|
|
1
2
如果您真的想这样做,您可以有两个可以为空的列,一个列用于CompanyID,另一个列用于充当外键的EmployeeID。 但我希望您尝试检查数据库模式设计。 |
|
|
2
1
最好规范化表-为公司和员工创建单独的表。在标准化之后,您还可以获得更好的性能。公司和员工是独立的实体,最好不要重叠。 |
|
|
3
1
就我个人而言,我会选择两种不同的桌子。
但是,如果您仍然希望将它存储在一个表中,维护引用完整性的一种方法是通过触发器。
就我个人而言,我更喜欢避免像触发器这样的逻辑,因为它们很难调试。 |
|
|
Davtho1983 · 在Django中查看ForiegnKey数据 8 年前 |
|
|
N_M · 主键和外键约束在配置单元中如何工作? 8 年前 |
|
|
Melolailo · 将约束与外键一起使用 8 年前 |
|
|
Alfred Balle · Postgresql,对唯一约束的引用 8 年前 |
|
|
yodabar Arkana · 更新|删除外键时的PgSQL默认操作 8 年前 |
|
|
Seba · 如何检查外键以限制软删除? 8 年前 |
|
|
dryhay · MySQL“多对多”关系错误 8 年前 |