MySQL关于auto_increment的难题
我似乎无法找出一个 MYSQL 命令或一组命令来允许我创建“id”字段,添加 auto_increment 值,然后将其设置为主键。
我想要这样做的原因是我有一个包含数百万行的现有表,并且我想为每一行分配一个唯一的 ID,该 ID 将成为主键并使其自动增量。
有没有办法用 SQL 语法来做到这一点,或者我需要编写脚本吗?
I can't seem to figure out a MYSQL command or set of commands that will allow me to create an 'id' field, add auto_increment values, and then set it as the primary key.
The reason I want to do this is that I have an existing table with millions of rows and I want to assign a unique ID to each row which would become the primary key and have it auto_increment.
Is there a way to do this with SQL syntax or do I need to write a script?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这应该是比较简单的:
This should be relatively simple:
只是弄清楚以防万一其他人将来需要这个:
Just figured it out in case anyone else needs this in the future:
也许您可以像这样创建一个新表:
May be you can create a new table like this: