WordPress数据库wp_posts表建立索引时Invalid default value for ‘post_date’” 错误

网上查了下,

这里https://www.tutorialexample.com/fix-wordpress-1067-invalid-default-value-for-post_date-wordpress-tutorial/

作者说是MYSQL数据的

sql_mode

问题

用phpmyadmin登录后运行

show variables like 'sql_mode';

WordPress数据库wp_posts表建立索引时Invalid default value for ‘post_date'” 错误

修复需要修改你的 my.ini 文件, 修改

sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

WordPress数据库wp_posts表建立索引时Invalid default value for ‘post_date'” 错误

或者修改post_date等时间相关字段类型为timestamp,默认current_time

WordPress数据库wp_posts表建立索引时Invalid default value for ‘post_date'” 错误

修改后

WordPress数据库wp_posts表建立索引时Invalid default value for ‘post_date'” 错误

实在不行,可以运行下面的SQL语句试试

SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
ALTER TABLE wp_posts ADD FULLTEXT INDEX crp_realted(post_title, post_content)

分享到:
赞(0)