我正在构建我的第一个PostgreSQL数据库。现在它只是两个表(表A与表B的1:N关系)。表A具有不可延迟的主键,而表B具有可延迟的主键。当我尝试使用指向表B的主键(另一个1:N关系)的外键添加表C时,PgAdmin拒绝创建表并返回错误消息:
错误:不能对引用的表使用可延迟的唯一约束 “表-B”
从我以前的搜索中,可推迟的主键似乎是正常的解决方案。 PgAdmin真的可以吗?我需要一些特殊技巧才能运行吗?
我在32位Windows XP上使用PostgreSQL 9.1.3和PgAdmin III 1.14.3。