0
假設我有一個表T
- 它的每一行都有一個鍵(假設TID
列)。現在我有第二張表A
,其中對於每一行,我都想從TID
獲得一個值列表。我怎麼能實現這個?引用數組外鍵
我想過從T
創造價值的VARRAY
,並把它在A
但我有點覺得這是不走正道......
假設我有一個表T
- 它的每一行都有一個鍵(假設TID
列)。現在我有第二張表A
,其中對於每一行,我都想從TID
獲得一個值列表。我怎麼能實現這個?引用數組外鍵
我想過從T
創造價值的VARRAY
,並把它在A
但我有點覺得這是不走正道......
如果T中一行可以屬於多個行中的,該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中一行只能屬於一個行中的,您可以添加一個外鍵到T臺:
alter table T add
AID foreign key references A(AID);
呵呵,我知道它是如何工作和我還是沒有想到的它。這種簡單的解決方案。謝謝! – alex