请问dedecms数据库表dede_archive中的typeid2这个副栏目ID是什么意思?
2个回答
展开全部
因为DEDE新增文章的机制是这样的,先向DEDE_FULL_SEARCH表增加一条数据,而这个表的主键AID是自增的,然后返回这个新增数据的AID,然后再把这个AID作为DEDE_archive表的主键ID,连同其它的文章数据一齐,作为一条数据写入到DEDE_archive表,正文则进入DEDE_ADDONEARTICLE表
而你这里报告这个错误,就是因为写入DEDE_archive表时,所带的ID字段是和原有数据重复了,因此无法写入。
这种错误发生的可能性有几个:
1 、DEDE_FULL_SEARCH表的自增发生错误了,没有自增到最新的AID
2、PHP或MYSQL发生某种错误,没有把最新的AID返回
3、DEDE_FULL_SEARCH表和DEDE_archive表不同步了,在DEDE_FULL_SEARCH表最新的AID并不是DEDE_archive表最新的ID
4、也许ID也都正确,但是MYSQL偏偏认为它不正确
5……
解决办法就是:
把DEDE_FULL_SEARCH表AID字段的自增列的起始值设置为DEDE_archive的id的最大值+1
而你这里报告这个错误,就是因为写入DEDE_archive表时,所带的ID字段是和原有数据重复了,因此无法写入。
这种错误发生的可能性有几个:
1 、DEDE_FULL_SEARCH表的自增发生错误了,没有自增到最新的AID
2、PHP或MYSQL发生某种错误,没有把最新的AID返回
3、DEDE_FULL_SEARCH表和DEDE_archive表不同步了,在DEDE_FULL_SEARCH表最新的AID并不是DEDE_archive表最新的ID
4、也许ID也都正确,但是MYSQL偏偏认为它不正确
5……
解决办法就是:
把DEDE_FULL_SEARCH表AID字段的自增列的起始值设置为DEDE_archive的id的最大值+1
追问
听不懂你说什么?发生什么错误?你仔细看看我的提问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询