我们说我有一个表T
- 它的每一行都有一个键(假设TID
列)。现在我有第二个表格A
,对于每一行,我希望得到TID
的值列表。我怎么能得到这个?
我考虑过从VARRAY
创建T
个值并将其放入A
,但我觉得这不是一个正确的方法......
答案 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);