为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:麒麟
【CPU】:
【问题描述】*:TIMESTAMP类型非空表字段默认值如何设置,使用CURRENT_TIMESTAMP()报错
如果要插入默认值,就不要指定这个列名,例如
SQL> CREATE TABLE t1(id INT,t1_time TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP() NOT NULL);
操作已执行
已用时间: 15.847(毫秒). 执行号:51400.
SQL> insert into t1(id) values(1);
影响行数 1
已用时间: 0.946(毫秒). 执行号:51401.
SQL> select * from t1;
行号 ID T1_TIME
---------- ----------- --------------------------
1 1 2021-11-30 22:05:06.871486
你有非空约束,不能直接写插入null,只能insert的时候不写这一列