由于某些原因,当我尝试将我的uid设置为auto_increment时,我不断收到以下错误。我正在使用phpMyAdmin。将MySQL字段设置为auto_increment
Error
SQL query:
ALTER TABLE `ITEMS` ADD `uid` INT(2) NOT NULL AUTO_INCREMENT FIRST ,
ADD `name` VARCHAR(100) NOT NULL AFTER `uid` ,
ADD `status` VARCHAR(100) NOT NULL AFTER `name`
MySQL said: Documentation
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
我有几个其他表在我的数据库,原本指数AUTO_INCREMENT但我改变了所有这些列UID VARCHAR。但是现在我添加了一个名为ITEMS的表,并且我希望成为可以用作所有其他表的参考点的“主”键。
这是我的问题。我删除了在其他3个表中设置的主键?并且工作。谢谢! – Denoteone 2011-01-13 01:32:24