0
感謝您閱讀本文。「不包含」約束?
我有這樣的表中MySQL
:
Device
表有名稱的列表。並且ReservedName
表具有「保留」名稱列表的列表。
正如你可以看到,我的設計理念是讓Device
表Name
值不應ReservedName
的Name
之一。
當我對Device
表執行INSERT操作時,我可以通過添加幾條SQL語句輕鬆實現此關係。但是我想知道表格模式中是否存在類似「不是」約束的東西?也許與FOREIGN KEY的意義相反?如果有任何其他方式來建立這種關係也是受歡迎的。
您正在查找檢查約束。 http://stackoverflow.com/questions/13000698/sub-queries-in-check-constraint可能是有用的 – Kritner