我有一个具有相当丰富架构的 PostgreSQL [10.5] 数据库。我有一个CUSTOMER_CONTACT
被许多其他表引用的表。的关系是一个混合delete cascade
和delete restrict
。
如果没有任何delete restrict
表引用客户联系人,我只想为用户提供删除客户联系人的能力。如果其中任何一个这样做,则无法删除客户联系人。
现在,删除总是通过用户界面提供,当我发现相关错误时,它会在运行时失败。
如何提前确定是否有任何delete restrict
表引用了客户联系人,以便在我知道不允许的情况下隐藏用户界面删除操作?
除了手动依次检查每个表之外,还有其他方法吗?
慕码人8056858
相关分类