Geo*_*rge 4 sql sql-server database-design constraints
我们有两个表与一对多的关系.我们希望强制执行约束,即给定父记录至少存在一个子记录.
这可能吗?
如果没有,您是否会更改模式以支持此类约束?如果是这样你会怎么做?
编辑:我正在使用SQL Server 2005
从架构的角度来看,这样的约束是不可能的,因为你遇到了"鸡或鸡蛋"类型的场景.在这种情况下,当我插入父表时,我必须在子表中有一行,但是在父表中有一行之前,我不能在子表中有一行.
这是更好的强制客户端.