假设我们有下表:Item、Parent、Child 和 Parent 是 child 的父级。
该项目可以属于父项或子项,但不能同时属于两者。
我还有其他类似于 Item 的表,它们也可以属于父级或子级。
我应该简单地向它们添加 2 个可为空的 FK 吗?
我可以强制使用 db 必须存在父级或子级吗?
postgresql foreign-key database-design
database-design ×1
foreign-key ×1
postgresql ×1