我正在尝试更改一个没有主键也没有 auto_increment 列的表。我知道如何添加主键列,但我想知道是否可以自动将数据插入主键列(我在数据库中已经有 500 行并且想给它们 id 但我不想手动执行) .有什么想法吗?非常感谢。
最佳答案
添加 PRIMARY KEY
列的 ALTER TABLE
语句在我的测试中正常工作:
ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
在为测试目的创建的临时表上,上述语句创建了 AUTO_INCREMENT
id
列,并为表中的每个现有行插入了自动增量值,从1.
关于mysql - 将自动增量主键插入现有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9070764/