请问dedecms数据库表dede_archive中的typeid2这个副栏目ID是什么意思?

 我来答
百度网友5a63f87
2013-08-28 · TA获得超过443个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:116万
展开全部

tpyeid2是副栏目,系统设置启用副栏目,在发布文章时,除了主栏目还可以选择副栏目,tpyeid2就是保存副栏目的ID值

百度网友c47c089b
2013-08-22 · 超过55用户采纳过TA的回答
知道答主
回答量:497
采纳率:0%
帮助的人:180万
展开全部
因为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
追问
听不懂你说什么?发生什么错误?你仔细看看我的提问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式