current_timeStamp 不起作用

A.C*_*dan 5 mysql

我试过这个代码

CREATE TABLE users (
    userId INT PRIMARY KEY AUTO_INCREMENT NOT NUll,
    account VARCHAR(200) NOT NULL,
    password varchar(200) NOT Null,
    isActive varchar(10) NOT NUll,
    
    createdDate DATETIME DEFAULT CURRENT_TIMESTAMP() NOT NUll,
    updatedDate DATETIME 
);
Run Code Online (Sandbox Code Playgroud)

但会出现以下错误

1067 - 'createdDate' 的默认值无效

谢谢

小智 0

将数据类型更改datetimetimestamp它就可以了。

CREATE TABLE users ( userId INT PRIMARY KEY AUTO_INCREMENT NOT NUll, 
account VARCHAR(200) NOT NULL, 
password varchar(200) NOT Null, 
isActive varchar(10) NOT NUll,
createdDate **timestamp** DEFAULT CURRENT_TIMESTAMP() NOT NUll,
updatedDate DATETIME )
Run Code Online (Sandbox Code Playgroud)