gpt4 book ai didi

mysql - 以下代码中变量 last_updated 的默认值无效

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

为什么我会收到变量“last_updated”的默认值无效错误?请注意,当我在 phpmyadmin 的 MySQL 控制台中运行以下代码时,我收到此错误

 CREATE TABLE IF NOT EXISTS `articles` (
`article_id` int(10) NOT NULL AUTO_INCREMENT,
`content_id` int(10) NOT NULL,
`article_body` text NOT NULL,
`last_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`article_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=532 ;

最佳答案

您需要将 last_updated 列的数据类型更改为 timestamp 而不是 datetime。这将允许使用 CURRENT_TIMESTAMP 作为默认值。

事实上,这两种数据类型以相同的格式YYYY-MM-DD HH:MM:SS表示。因此,如果/当您使用这些数据时,您应该不会遇到任何麻烦。

关于mysql - 以下代码中变量 last_updated 的默认值无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35536503/

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