将主键列添加到无主键的旧表中
如果一个表,数据可能有重复的行数, 并且不是每一行都有主键,
我可以添加一列作为主键吗?
If a table, data might be duplicated amount rows,
and there is not primary key for every row,
can i add an column to be a primary key?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的。添加一个新列并使用
AUTO_INCRMENT
将其设置为主键。这样做将创建一个新列并自动为每行添加唯一的 ID。Yes. Add a new column and set it as the primary key with
AUTO_INCREMENT
. Doing so will create a new column and automatically add a unique id for each row.这可以通过 ALTER TABLE (假设你有一个您想要用作 PK 的列)
或者:
This is possible with ALTER TABLE (Assuming you have a column that you want to use as a PK)
Alternativly: