【发布时间】:2009-08-10 14:36:20
【问题描述】:
这里有一个没有主键的大表,我试图在表的开头添加一个名为“id”的列。我正在使用 phpMyAdmin 但无法弄清楚。 添加一列很容易,但是您如何设置自动增量功能以自动为每一行分配一个键? 有什么建议吗???
【问题讨论】:
-
干杯小伙子,是的!
标签: mysql
这里有一个没有主键的大表,我试图在表的开头添加一个名为“id”的列。我正在使用 phpMyAdmin 但无法弄清楚。 添加一列很容易,但是您如何设置自动增量功能以自动为每一行分配一个键? 有什么建议吗???
【问题讨论】:
标签: mysql
用途:
ALTER TABLE `tablename` ADD `FIELDNAME` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST
在 phpmyadmin(取决于您的版本)中,将复选框设置在 AI (auto_increment) 和主索引上。结果是上面 postet 的 SQL。
【讨论】:
不错的技巧:首先重命名表,然后使用 ID 列(和 auto_increment)创建一个新表。然后转储原始表,并稍微调整查询以将所有行输入回原始表中。自动增量将自动分配 ID。肮脏,但有效。
【讨论】:
当您在 phpmyadmin 中添加列时,如果您选中它,它有一个 chechBox (AUTO_INCREMENT),您可以创建具有自动增量功能的字段。
【讨论】: