我再一次需要你的帮助:)。我是 mysql 的新手,今天当我决定做一些工作并启动 MySQL 服务器时,我收到以下警告
"[Warning] TIMESTAMP with implicit DEFAULT value is deprecated".
我知道我应该在某处更改一些东西,但我不知道在哪里...我正在尝试通过执行 bin 目录中的 mysqld 文件来启动 MySQL 服务器。如果有人设法向我解释为什么 MySQL 服务器不想启动以及我该怎么办,我将不胜感激...在此先感谢您。
最佳答案
您需要设置 explicit_defaults_for_timestamp
- 将
--explicit_defaults_for_timestamp=#
附加到您的命令行。 - 在您的选项文件 my.ini/my.cnf/etc 中设置它 - Option-File Format .
- 将其设置为系统变量。
关于mysql - 带有隐式默认值的警告 TIMESTAMP 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16119901/