我将我的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