0
我有一個名爲UserChat的表,它有一個user_id和一個chat_id作爲外鍵。一切都運行良好,但我發現一個錯誤,MySQL將允許表中的多個相同的對。我怎樣才能限制它,所以一對外鍵只能在表中出現一次?如何防止在我的表中重複一對外鍵?
我有一個名爲UserChat的表,它有一個user_id和一個chat_id作爲外鍵。一切都運行良好,但我發現一個錯誤,MySQL將允許表中的多個相同的對。我怎樣才能限制它,所以一對外鍵只能在表中出現一次?如何防止在我的表中重複一對外鍵?
您可以爲這將防止重複值插入這些列,例如:
ALTER TABLE USER_CHAT ADD CONSTRAINT USER_CHAT_ID UNIQUE (user_id, chat_id);
添加
Unique Constraint