【发布时间】:2008-12-15 15:36:13
【问题描述】:
给定架构
人{姓名,配偶}其中 PERSON.spouse 是 PERSON.name 的外键,当一个人未婚或我们没有任何信息时,NULL 是必需的。
继续反对空值的论点,在这种情况下你如何避免它们?
我有一个备用架构
人{姓名} 配偶{姓名1,姓名2}其中 SPOUSE.name* 是 PERSON 的 FK。我在这里看到的问题是,没有办法确保某人只有一个配偶(即使有所有可能的 UNIQUE 限制,也有可能有两个配偶)。
在物料清单样式关系中排除空值的最佳方法是什么?
【问题讨论】:
标签: sql database referential-integrity