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

最后一句是什么意思啊,是不是打错了后面那NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP

CREATE TABLE order_record(
    id INT(11) PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
    item_id INT(11) NOT NULL COMMENT '商品',
    total INT(11) NOT NULL COMMENT '数量',
    custmer_name VARCHAR(255) DEFAULT NULL  COMMENT '客户姓名',
    order_time DATETIME DEFAULT NULL  COMMENT '下单时间',
    is_active INT(11) DEFAULT '1'  COMMENT '是否有效(1=是;0=否)',
    update_time TIMESTAMP NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
);


正在回答

1 回答

没有啊。这是数据库表字段的定义

日期类型(timestamp),初始为null值,默认为null值,更新时记录update_time为当前时间 

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

李函数 提问者

好吧,涨知识了 timestamp有两个属性,分别是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP两种
2019-02-19 回复 有任何疑惑可以回复我~
#2

Debug_SteadyJack 回复 李函数 提问者

666
2019-02-19 回复 有任何疑惑可以回复我~
#3

扶阿斗的人

初始和默认难道不是一个意思吗,不懂为什么要重复写,现在我就遇到了这个问题,初始Null,还必须写默认default null才能插入成功,很奇怪
2019-12-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

最后一句是什么意思啊,是不是打错了后面那NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信