无法在 Mariadb 中创建主键

Cannot create PRIMARY KEY in Maria dB

我想创建两个 table,分别命名为 departmentdept_locations

我已经创建了 department table

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));

现在我想创建 table dept_locations

SQL:

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

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

Foreign key constraint incorrectly formed'.

有人对此有解决方案吗??

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