我只是對符號有一個簡單的問題。我現在有兩張桌子。Oracle Sql:外鍵也是主鍵語法
這其中有基本的動物信息:
create table d_animals (
an_id integer primary key
, an_gender varchar2(1) not null
, an_dob date not null
, an_name varchar2(10) not null
);
這是一個關於貓:
create table d_cats (
an_id integer primary key
, feline_leukemia_test_date date not null
, an_id foreign key references d_animals_(an_id)
);
正如你所看到的,我試圖用an_id作爲d_cats主鍵,但還請參考d_animals表中的an_id。我得到d_cats以下錯誤:
ORA-00957: duplicate column name
那麼我該如何正確寫這個?
此外,我不想爲d_cats創建另一列。我的教授希望我們只用an_id和feline_leukemia_test_Date編寫d_cats。 謝謝。
謝謝。所以只是爲了澄清,這個表中的兩列將是an_id和feline_leuk_test_date? – user1682055
這是正確的... –