Sql postgres中的一对多外键约束?
我想知道是否有一种很好的方法来模拟postgres 9.6中的一对多关系,即使用一系列外键。我知道通过连接表是可行的,但我想知道是否有更简单的解决方案,比如在postgres中创建自定义触发器/约束。谢谢 拥有各种外键不是问题。这是实体关系模型及其范式的一部分 N-N关系实体只应在多对多情况下使用Sql postgres中的一对多外键约束?,sql,postgresql,Sql,Postgresql,我想知道是否有一种很好的方法来模拟postgres 9.6中的一对多关系,即使用一系列外键。我知道通过连接表是可行的,但我想知道是否有更简单的解决方案,比如在postgres中创建自定义触发器/约束。谢谢 拥有各种外键不是问题。这是实体关系模型及其范式的一部分 N-N关系实体只应在多对多情况下使用 如果您的表有许多外键,则必须验证数据的逻辑模型,因为它可能建模不好。听起来像是要从一行引用多个表。像这样的东西就行了 CREATE TABLE a( columnA integer refer
如果您的表有许多外键,则必须验证数据的逻辑模型,因为它可能建模不好。听起来像是要从一行引用多个表。像这样的东西就行了
CREATE TABLE a(
columnA integer references B(columnName) ,
columnB integer references C(columnName) ,
columnC integer references D(columnName) ,
etc.......
);
在我看来,像这样的事情让人头疼 您希望实现什么?我希望表中的一行能够引用外键表中的多行将FK添加到另一个表中…请回答您的问题,并为有问题的表添加create table语句,并说明您希望如何准确定义这些外键。请