1
我想在netbeans中編寫sql代碼。 我有兩個表:如何在netbeans sql中使用外鍵約束來引用參考完整性?
Create table building(
building_name varchar(10) not null primary key,
building_location varchar(20),
building_room_number integer);
Insert into building values('Building A', 'Location A',34);
Insert into building values('Building B','Location B',45);
Insert into building values('Building C', 'Location C',40);
Create table room(
room_number integer primary key,
building_name varchar(10));
Insert into room values(1, 'Building A');
Insert into room values(2, 'Building B');
Insert into room values(3, 'Building C');
然後我想創建外鍵進行參照完整性。
ALTER TABLE room
ADD CONSTRAINT FK_room
FOREIGN KEY (building_name) REFERENCES building(building_name)
ON DELETE RESTRICT ON UPDATE CASCADE;
Netbeans的不停地給我這個錯誤
[Exception, Error code 905, SQLState 42000] ORA-00905: missing keyword
我不太清楚有什麼錯我的語法。我應該如何在netbeans sql中編寫外鍵約束?
謝謝您的幫助> <