課程
/數據庫
/MySQL
/與MySQL的零距離接觸
主鍵可以刪除么?為什么我的刪除不了?說數據表中必須含有一個主鍵?。?!
2016-10-17
源自:與MySQL的零距離接觸 3-7
正在回答
你的表中是不是沒有唯一約束?alter table user2 drop primary key這樣刪除主鍵后唯一約束會自動變為主鍵,這樣的表中是有主鍵的,只是換了其他的行,如果沒有行可以自動變為主鍵,就會提示你表中必須有一個主鍵。
Daniel_We 提問者
上面出現錯誤說的“Incorrect table definition; there can be only one auto column and it must be defined as a key”好像說的是表中必須有一個主鍵
可以刪除的,alter table user2 drop primary key; 是不是輸入方式有誤造成的
舉報
本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-06
你的表中是不是沒有唯一約束?alter table user2 drop primary key這樣刪除主鍵后唯一約束會自動變為主鍵,這樣的表中是有主鍵的,只是換了其他的行,如果沒有行可以自動變為主鍵,就會提示你表中必須有一個主鍵。
2016-10-18
上面出現錯誤說的“Incorrect table definition; there can be only one auto column and it must be defined as a key”好像說的是表中必須有一個主鍵
2016-10-17
可以刪除的,alter table user2 drop primary key; 是不是輸入方式有誤造成的