无法在Maria dB中创建PRIMARY KEY

时间:2017-01-03 00:51:42

标签: mysql sql mariadb

我想创建两个名为departmentdept_locations的表。

我已经创建了department

SQL:

create table department(
dname varchar(15) unique,
dumber int primary key,
mgr_ssn char(9) not null,
mgr_start_date date,
foreign key(mgr_ssn) references employee(ssn));

现在我要创建表dept_locations

SQL:

create table dept_locations
(
dnumber int,
dlocation varchar(15),
primary key(dnumber,dlocation),
foreign key(dnumber) references department(dnumber));

但是在创建dept_locations时,它会给我错误。喜欢

  

外键约束错误形成'。

任何人都有解决方案?

1 个答案:

答案 0 :(得分:2)

部门中的主键名为dumber,而dept_locations中的外键引用名为dnumber