这里有一个没有主键的大型表,我试图在表的开头添加一个名为"id“的列。我用的是phpMyAdmin,但是我搞不懂。添加列很容易,但是如何设置自动增量特性来自动为每一行分配一个键呢?有什么建议吗?
发布于 2009-08-10 14:39:04
使用:
ALTER TABLE `tablename` ADD `FIELDNAME` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST在phpmyadmin (取决于您的版本)中,在AI (auto_increment)上设置复选框,在主服务器上设置索引。结果是一个SQL as postet。
发布于 2009-08-10 14:39:46
小窍门:首先重命名该表,然后创建一个具有ID列(和auto_increment)的新表。然后转储原始表,并稍微调整查询以将所有行输入回原始表。自动递增将自动分配ID。虽然很脏,但却很有效。
发布于 2009-08-10 14:43:55
当您在phpmyadmin中添加列时,它有一个chechBox (AUTO_INCREMENT),如果您选中它,您可以创建具有自动增量功能的字段。
https://stackoverflow.com/questions/1255276
复制相似问题