新建數(shù)據(jù)庫表
?CREATE TABLE `order_record`? (
? `id` int(11) NOT NULL AUTU_INCREMENT COMMENT '主鍵',
? `item_id` int(11) NOT NULL COMMENT '商品id',
? `total` int(11) NOT NULL COMMENT '數(shù)量',
? `customer_name` varchar(255) NULL COMMENT '客戶姓名',
? `order_time` datetime NULL COMMENT '下單時間',
? `is_active` int(255) NULL DEFAULT 1 COMMENT '是否有效 (1=是; 2=否)',
? `update_time` timestamp NULL DEFAULT null ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
? PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COMMENT = '下單記錄表';
2019-04-21
這有報什么錯誤嗎?
要注意這里的DDL是基于Mysql5.6的版本新建的哦,如果低于此版本的Mysql,則需要調(diào)整一下?update_time字段的默認取值,改為 NULL即可!
2019-06-05
-- 正確可執(zhí)行的SQL
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 '數(shù)量',
? `customer_name` VARCHAR (255) NULL COMMENT '客戶姓名',
? `order_time` DATETIME NULL COMMENT '下單時間',
? `is_active` INT (255) NULL DEFAULT 1 COMMENT '是否有效 (1=是; 2=否)',
? `update_time` TIMESTAMP NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
? PRIMARY KEY (`id`)
) ENGINE = INNODB CHARACTER SET = utf8 COMMENT = '下單記錄表';