无法在 Mariadb 中创建主键
Cannot create PRIMARY KEY in Maria dB
我想创建两个 table,分别命名为 department
和 dept_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
。
我想创建两个 table,分别命名为 department
和 dept_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
。