Mysql 如何在netbeans sql中使用外键约束执行引用完整性?
我正在尝试用netbeans编写sql代码。 我有两张桌子:Mysql 如何在netbeans sql中使用外键约束执行引用完整性?,mysql,netbeans,Mysql,Netbeans,我正在尝试用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); I
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中编写外键约束
感谢您的帮助>您在MySQL中的语法是正确的
您发布的错误日志看起来像Oracle日志。你确定你正在执行Netbeans选项卡中的
ALTER
语句吗?你在MySQL中的语法是正确的
您发布的错误日志看起来像Oracle日志。您确定正在和不正确的Netbeans选项卡中执行ALTER
语句吗