2016-12-20 2 views
0

У меня есть таблица UserChat, которая имеет user_id и chat_id как внешние ключи. Все работает хорошо, но я нашел ошибку, что mysql допустит несколько одинаковых пар в таблице. Как я могу это ограничить, так что пара внешних ключей может появляться только один раз в таблице?Как предотвратить повторение пары внешних ключей в моей таблице?

ответ

4

Вы можете добавить Unique Constraint для тех столбцов, которые предотвратили бы вставку повторяющихся значений и т.д .:

ALTER TABLE USER_CHAT ADD CONSTRAINT USER_CHAT_ID UNIQUE (user_id, chat_id); 
Смежные вопросы