【发布时间】:2015-04-10 16:53:14
【问题描述】:
我有一个对象Permissions,它有一个InheritedPermissions 的列,它引用了另一个相同类型的对象——理论上你可以永远继续这个链。我想确保在添加或更改 InheritedPermissions 的值时,它永远不会创建循环引用。
我想我将不得不通过存储过程或客户端代码中的一系列检查来做到这一点(我知道如何做到这一点) - 但是,因为有很多关于 SQL 的内容我不知道(触发器、选项等...)我想仔细检查一下:
如果要创建循环引用,是否有一种方法可以简单地禁止引用?
我正在使用 MySQL 和 innodb。
【问题讨论】:
标签: mysql foreign-keys innodb