gpt4 book ai didi

mysql - 使用默认值创建表会出现错误

转载 作者:行者123 更新时间:2023-11-29 21:16:09 25 4
gpt4 key购买 nike

使用 MySql Workbench 6.3 构建版本 6.3.6。我正在尝试创建一个具有默认约束的表,但它给了我错误。

这是脚本

Create Table `Migration_Log2` (

`Id` Int NOT NULL AUTO_INCREMENT,
`FilePath` varchar(1000) NOT NULL,
`FileName` varchar(100) NOT NULL,
`IsSent` bool NOT NULL DEFAULT '0',
`CreatedDate` DateTime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`ModifiedDate` DateTime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`SendAttemptMade` int NOT NULL DEFAULT '0',
`Message` Text DEFAULT NULL,
PRIMARY KEY (`Id`),
KEY `migration_log_Id_UNIQUE` (`Id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

Error Message

Error Code: 1067. Invalid default value for 'CreatedDate' 0.000 sec

最佳答案

这可能是由于数据库服务器上的数据类型检查有一些严格的限制。我建议将字段 CreatedDate 的类型从 datetime 更改为 timestamp

我在网站的 VPS 中遇到了类似的问题。

关于mysql - 使用默认值创建表会出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35932114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com