我有一个名为UserChat的表,其中有一个user_id和chat_id作为外键。一切工作正常,但我发现一个错误,即mysql将允许表中有多个相同的对。如何限制它,以便一对外键只能在表中出现一次?
最佳答案
您可以为这些列添加Unique Constraint
,以防止插入重复的值,例如:
ALTER TABLE USER_CHAT ADD CONSTRAINT USER_CHAT_ID UNIQUE (user_id, chat_id);
关于mysql - 如何防止在表中重复出现一对外键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41253053/