更改 Sql 表(将外键更改为表的第二个主键)
我有一个带有主键(自动递增)和外键的sql表。现在我需要通过将外键修改为第二个主键来修改表,以便其值不允许重复。
如何在不影响数据的情况下更改表?需要sql代码。
问候, 维克斯
I've a sql table with a primary key(Auto Incremented) and a foreign key.Now I need to modify the table by modifying the foreign key to second primary key so that its values are not allowed to duplicate.
How do i alter my table without affecting the data? Need the sql code.
Regards,
Vix
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果我理解您的请求,您希望强制外键在给定表中唯一,因此您的架构如下所示:
现在您希望强制ForeignId在此表中唯一,对吗?您将执行以下操作:
If I understand your request, you want to force the foreign key to be unique within the given table so your schema looks like:
And you now want to force ForeignId to be unique in this table, correct? You would do the following: