我正在创建一个只包含其他三个表的主键的表。我应该保留这张桌子的主键吗?
答案 0 :(得分:1)
是的,其主键应包含这三个外键。
create table foo (
pk_1 whatever_type not null references table_1 (pk_1),
pk_2 whatever_type not null references table_2 (pk_2),
pk_3 whatever_type not null references table_3 (pk_3),
primary key (pk_1, pk_2, pk_3)
);