我有以下表结构:
table A --------- id | name table B -------------- id | x | y | z table B (id) : references table A (id)
我可以修改table A
的名称,即使table B
的数据存在于表A的id,
因为它不是外键。
现在我想限制table A
的名称变量的修改,如果id
的{{1}}在其他表中有记录。
我是否需要查询table A
id
用作外键的每个表,或者Hibernate或MySQL中还有其他选项。
答案 0 :(得分:1)
您可以通过对外键引用的键的约束在数据库中执行此操作。然后,数据库将自动执行您指定的操作。