引用外键数组

时间:2015-05-21 09:25:12

标签: sql associations one-to-many varray

我们说我有一个表T - 它的每一行都有一个键(假设TID列)。现在我有第二个表格A,对于每一行,我希望得到TID的值列表。我怎么能得到这个?

我考虑过从VARRAY创建T个值并将其放入A,但我觉得这不是一个正确的方法......

1 个答案:

答案 0 :(得分:0)

如果T中的一行可以属于A中的多行,则normal way将创建一个链接表:

create table A_TO_T 
    (
    TID foreign key references T(TID), 
    AID foreign key references A(AID),
    primary key (TID, AID)
    );

链接表也称为junction or cross-reference table

如果T中的一行只能属于A中的一行,则可以将外键添加到T表中:

alter table T add
    AID foreign key references A(AID);