这是我的主要表格:
create table employee
(
eno SERIAL primary key,
ename varchar(100) not null,
title varchar(100) not null
);
我想仅引用title
,因为我已经在另一个表中引用了eno
。
create table pay
(
title varchar(100),
sal money not null,
foreign key(title) references employee(title)
);
我收到一个错误,即没有唯一约束匹配引用表“employee”1
的给定键请帮帮我。我很难解决这个错误。我还是SQL的初学者。非常感谢
答案 0 :(得分:0)
可以引用给定表格的表格数量没有限制 外键只能引用主键。
使用外键eno
:
create table pay
(
eno varchar(100),
sal money not null,
foreign key(eno) references employee(eno)
);