为了账号安全,请及时绑定邮箱和手机立即绑定

sql脚本

https://img1.sycdn.imooc.com//5c6ac4580001127107550216.jpg

https://img1.sycdn.imooc.com//5c6ac45800015f1b09480637.jpg

老师我这是 还是UNIQUE INDEX  是不是跟navicat for mysql 版本有关系 我的是Navicat 12 for MySQL  

正在回答

4 回答

DROP TABLE IF EXISTS `item_info`;

CREATE TABLE `item_info` (

  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',

  `code` varchar(255) DEFAULT NULL COMMENT '商品编码',

  `name` varchar(255) DEFAULT NULL COMMENT '名称',

  `price` decimal(15,2) DEFAULT NULL COMMENT '销售价',

  `is_active` int(11) DEFAULT '1' COMMENT '是否有效(1=是;0=否)',

  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',

  `update_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',

  PRIMARY KEY (`id`),

  UNIQUE KEY `idx_code` (`code`) USING BTREE COMMENT '商品编码唯一'

) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT='商品信息表';


DROP TABLE IF EXISTS `order_record`;

CREATE TABLE `order_record` (

  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',

  `item_id` int(11) NOT NULL COMMENT '商品id',

  `total` int(11) NOT NULL COMMENT '数量',

  `customer_name` varchar(255) DEFAULT NULL COMMENT '客户姓名',

  `order_time` datetime DEFAULT NULL COMMENT '下单时间',

  `is_active` int(255) DEFAULT '1' COMMENT '是否有效(1=是;0=否)',

  `update_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8 COMMENT='下单记录表';


0 回复 有任何疑惑可以回复我~
#1

Debug_SteadyJack 回复 qq_宁夏_3 提问者

你在建表的时候,有个 “默认:” 一栏,你填写1就行啦,表示默认值为1
2019-02-18 回复 有任何疑惑可以回复我~

建立唯一索引时,也是借助 navicat 这个工具来建立即可:

https://img1.sycdn.imooc.com//5c6abb170001edd507340324.jpg

0 回复 有任何疑惑可以回复我~

建表时各个字段的建立 https://img1.sycdn.imooc.com//5c6aba920001186d06800456.jpg

0 回复 有任何疑惑可以回复我~

上面是mooc_one的,mooc_two的因为没有表,你自行创建一个数据库即可!!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信