執(zhí)行:


alter table class add primary key (id);
時(shí)發(fā)生錯(cuò)誤


問題:


ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '26' for key 'PRIMARY'
可能導(dǎo)致此問題的原因:


1、可能該表存在其他的主鍵,因?yàn)橐粋€(gè)表只允許出現(xiàn)一個(gè)主鍵;

解決方法:(刪除主鍵)


ALTER  TABLE  TABLE_NAME  DROP  PRIMARY  KEY;
2、有外鍵關(guān)聯(lián)無法刪除(查詢?nèi)缓笕∠P(guān)聯(lián)關(guān)系)



show create table 你的表名

截圖

3、表中設(shè)置的主鍵列不允許有重復(fù)的值出現(xiàn)

解決方法:把重復(fù)的行刪除或者改成別的值即可