至於,要做到這一點,理想的方法是將存儲的附加行對每個DNAME/Boundary_Dist組合。做一個結構這個簡單的最簡單的方法是隻改變你的主鍵:
CREATE TABLE District_Info(
Dname VARCHAR2(20) primary key,
Boundary_dist VARCHAR2(20) primary key);
如果你要需要有一個1該表中的其他數據:1的相關性區,你會更好分裂BoundayDist到一個單獨的表:
CREATE TABLE District_Info(
Dname VARCHAR2(20) primary key,
Other_info VARCHAR2(20)
);
CREATE TABLE District_Boundary(
Dname VARCHAR2(20) primary key,
Boundary_dist VARCHAR2(20) primary key);
如果你真的堅持將每行提供多個值,你可以使用一個用戶定義的數據類型:
create type varchar_20_list as table of varchar2(20);
CREATE TABLE District_Info(
Dname VARCHAR2(20) primary key,
Boundary_dist varchar_20_list);
中關係的共同辦法數據庫是「一個數據,一行」,「多數據,多行」。您可能需要重新檢查表結構。 – 2011-12-16 19:56:09