0
創建表
SQL> create table reservation(
reservationid varchar2(6) primary key,
userid varchar2(6) references userprofile(userid),
vehicleid varchar2(6) references vehicle(vehicleid),
routeid varchar2(8) references route(routeid),
bookingdate date not null,
journeydate date not null,
driverid varchar2(6) references driver(driverid),
bookingstatus varchar2(20) not null,
totalfare number(10) not null,
boardingpoint varchar2(30) not null,
droppoint varchar2(30) not null,
vname varchar2(20) not null
);
我得到一個錯誤: * ERROR位於第1行:SQL:在cmd中
ORA-02270: no matching unique or primary key for this column-list
HTTP ://sqlfiddle.com/#!4 – potashin
你在那裏有一個無效的外鍵引用。在不知道數據庫模式的其他部分的情況下,很難精確地找到準確的位置。你應該嘗試的是在DDL中刪除一個FK引用並運行它;繼續消除FK參考,直到成功運行。這應該是罪魁禍首。 –
@SamM由於'REFERENCES'關鍵字沒有實際的外鍵定義,所以它比這更糟糕。 –