我將我的mysql數據庫表從id(auto)更改爲uid。mysql,alter column刪除主鍵和自動增量
ALTER TABLE companies DROP PRIMARY KEY;
ALTER TABLE companies ADD PRIMARY KEY (`uuid`);
這是我的錯誤..
[SQL] ALTER TABLE companies DROP PRIMARY KEY;
[Err] 1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
我的理解,我需要因爲我放棄它作爲主鍵的ID改爲非自動增量?更改列以刪除主鍵和自動增量的語法是什麼?
ALTER TABLE companies change id id ?????????? int(11)
如果我這樣做3語句它將工作.. ALTER TABLE公司更改id id int(11); ALTER TABLE公司DROP PRIMARY KEY; ALTER TABLE公司ADD PRIMARY KEY(uuid); – Brett 2010-06-22 05:28:54
在我的情況下,我只想放棄自動增量。我試過這樣的:'ALTER TABLE myTable CHANGE _id _id INT(12)',但它說「CHANGE附近的語法錯誤」。我在這裏做錯了什麼? – 2016-06-07 02:35:24