帝国cms6.6升级到帝国cms7.0 Multiple primary key defined错误提示解决办法

发布时间:2020-03-10编辑:脚本学堂
今天有同学问我在使用帝国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 


很明显是定义了多个主键,只有把之前的主键删除重新定义就可以了。