Typecho Pgsql数据库排错记录
Typecho之前后台数据库是mysql,从mysql切换到pgsql后,发现添加新文章时发生Database query error。
打开调试模式后发现是cid键值重复了,原因可能是转换数据后,造成typecho_contents表中的cid键值没有同步,需要手动修复。
以下是修复过程:
1、进入pgsql控制台
2、输入以下查询语句
SELECT setval(pg_get_serial_sequence('typecho_contents','cid'),(SELECT MAX(cid) FROM typecho_contents)+1);