当前位置: 代码迷 >> Oracle开发 >> 请问一下数据建表的有关问题,第三个表有什么错?为什么建不了
  详细解决方案

请问一下数据建表的有关问题,第三个表有什么错?为什么建不了

热度:88   发布时间:2016-04-24 06:38:23.0
请教一下数据建表的问题,第三个表有什么错?为什么建不了
create table classroom
(building varchar(15),
 room_number varchar(7),
 capacity numeric(4,0),
 primary key (building, room_number)
);

create table department
(dept_name varchar(20), 
 building varchar(15), 
 budget         numeric(12,2) check (budget > 0),
 primary key (dept_name)
);

create table course
(course_id varchar(8), 
 title varchar(50), 
 dept_name varchar(20),
 credits numeric(2,0) check (credits > 0),
 primary key (course_id),
 foreign key (dept_name) references department
on delete set null
);
------解决方案--------------------
应该是主键、外键约束的语法不正确,参考
mysql 约束的使用
  相关解决方案