0
感谢您阅读本文。“不包含”约束?
我有这样的表中MySQL
:
Device
表有名称的列表。并且ReservedName
表具有“保留”名称列表的列表。
正如你可以看到,我的设计理念是让Device
表Name
值不应ReservedName
的Name
之一。
当我对Device
表执行INSERT操作时,我可以通过添加几条SQL语句轻松实现此关系。但是我想知道表格模式中是否存在类似“不是”约束的东西?也许与FOREIGN KEY的意义相反?如果有任何其他方式来建立这种关系也是受欢迎的。
您正在查找检查约束。 http://stackoverflow.com/questions/13000698/sub-queries-in-check-constraint可能是有用的 – Kritner