【发布时间】:2019-08-28 01:03:15
【问题描述】:
我用 MySql 5.7.25.0ubuntu18.04.2 运行 Wordpress 并想将数据库移动到其他机器。
当我使用 Database Migration 执行此操作时,我遇到了 DATETIME 字段错误,例如
“comment_date”的默认值无效。 SQL 错误:1067
我发现,给定的 DEFAULT 值 0000-00-00 00:00:00 不再起作用。所以我尝试将其更改为1000-01-01 00:00:00但这仅适用于
ALTER TABLE `wordpress`.`wp_links` ALTER `link_updated` SET DEFAULT '1000-01-01 00:00:00';
ALTER TABLE `wordpress`.`wp_users` ALTER `user_registered` SET DEFAULT '1000-01-01 00:00:00';
成功且没有错误。
很好!
但是以下这些仍然不起作用:相同的字段类型,相同的默认值...?
ALTER TABLE `wordpress`.`wp_comments` ALTER `comment_date` SET DEFAULT '1000-01-01 00:00:00';
ALTER TABLE `wordpress`.`wp_comments` ALTER `comment_date_gmt` SET DEFAULT '1000-01-01 00:00:00';
ALTER TABLE `wordpress`.`wp_posts` ALTER `post_date` SET DEFAULT '1000-01-01 00:00:00';
ALTER TABLE `wordpress`.`wp_posts` ALTER `post_date_gmt` SET DEFAULT '1000-01-01 00:00:00';
ALTER TABLE `wordpress`.`wp_posts` ALTER `post_modified` SET DEFAULT '1000-01-01 00:00:00';
ALTER TABLE `wordpress`.`wp_posts` ALTER `post_modified_gmt` SET DEFAULT '1000-01-01 00:00:00';
例如:
错误代码:1067。“post_date”的默认值无效
问题是
- 如何将“MySql”移动到另一台机器上?
-
ALTER TABLE x ALTER columnY SET DEFAULT '1000-01-01 00:00:00';有什么问题?
【问题讨论】: