我有以下表格:添加複合外鍵到現有的SQL表
create table x (a int primary);
create table y (b int primary);
create table z (c int, d int, e int);
我(後來目的)添加複合外鍵Z:
alter table z add constraint c foreign key (c) references x(a)
alter table z add constraint d foreign key (d) references y(b)
是它可能在單個sql指令中將此複合外鍵添加到現有表中?
。在你的例子 –
這是不是複合約束沒有複合外鍵,這是兩個difderent約束兩個difderent表。所以不,這是不可能的。 –
我能否添加跨越這兩個不同表的單個複合約束? –