标签: database-design relational-database access
所以我正在为一个警察局建立一个数据库。我有一个报告超类,分为几个子类。从我的书中告诉我,晚餐类应该是具有主键的“ID”的类。 并且应该将ID传递给子类,这样就没有2个具有相同ID的子类。如何制作一个不允许制作新子报告的验证规则,如果该ID没有t存在或正被其他子类使用
答案 0 :(得分:0)
除了通过业务规则强制执行此约束或使用DB Trigger之外,表中的插入无法检查该主键是否存在于另一个表中。 您需要再次分析数据库模型,并尝试确定一个好的设计。