不过,根据多年使用MySQL的经验,使用MySQL向phpMyAdmin数据库表添加一个简单的可空整数列是很容易的。我只是发现UI中最类似SSMS的部分,其中新列被添加到Server中的表中,单击add列,输入名称,选中int,默认值为null。

表本身是WordPress创建的posts表。当我单击“保存”时,我会看到一个错误:
ALTER 'wp_posts‘在’wp_posts_count‘之后添加'acserp’INT NULL;
MySQL说:文档
#1067 -post_date的默认值无效
我真的不明白添加整数列必须对post_date列执行什么操作,除非posts表中的某一行对于post_date和mySQL进行了某种检查,以确保在添加任何内容之前注意到表的其余部分是错误的。
发布于 2020-03-22 21:33:41
答案似乎是,您必须使用原始SQL查询并调整SQL_Mode设置。
设置SQL_MODE='ALLOW_INVALID_DATES';ALTER wp_posts在comment_count之后添加new_table INT
https://stackoverflow.com/questions/60784564
复制相似问题