sql语法错误

whhtz7ly  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(450)

所以我在mysql中使用sysdate函数作为默认数据值时遇到了一个问题。我创建表的代码如下:

CREATE TABLE orders
(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
odr_date DATE DEFAULT sysdate() NOT NULL
);

我得到了错误
[42000][1064]您的sql语法有错误;在第4行的“sysdate())”附近,检查与mysql服务器版本相对应的手册,以获得正确的语法

slmsl1lt

slmsl1lt1#

而不是 sysdate() 尝试 CURRENT_TIMESTAMP 对于mysql
引用:在mysql中键入date default sysdate

CREATE TABLE orders
(
    id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
    odr_date DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL
);

相关问题