今天有同学问我在使用帝国cms6.6 升级7.0的时候遇到了问题, 出现Multiple primary key defined错误,我来详细说一下帝国cms6.6升级到帝国cms7.0 Multiple primary key defined错误的解决办法。
刚从
cms/ target=_blank class=infotextkey>帝国cms6.6 升级到帝国cms7.0就出现了错误提示 Multiple primary key defined
alter table ***_ecms_infoclass_shop change classid classid int(10) unsigned NOT NULL default '0', DROP INDEX classid, add PRIMARY KEY(classid);
我们用百度翻译工具翻译一下这句话的意思 查询结果是 "多个主键定义"
在看看其他网友的回答:
来自www.jb200.com网友1 : 把表结构导出来看下,从错误信息上看到重复定义主键了
来自www.jb200.com网友2 : 看错误提示很明显已经有primary key了,一个表中只能有一个的吧!又不是index :lol
很明显是定义了多个主键,只有把之前的主键删除重新定义就可以了。