gpt4 book ai didi

sql - 设置外键时的奇怪问题

转载 作者:行者123 更新时间:2023-12-01 09:06:47 25 4
gpt4 key购买 nike

数据库:os:xp2002 上的 Oracle 10.1

我在员工表中设置外键,但出现错误

no matching unique or primary key for this column-list

我正在使用以下查询来创建表。

部门表:

create table department(
d_name varchar2(10) not null,
d_no_of_employees number(4));

员工表:

create table employee(
e_id number(4) ,
e_name varchar2(30) not null,
e_f_name varchar2(30) not null,
e_desg varchar2(20) not null,
e_address varchar2(50) not null,
e_phone_no number(12) not null,
e_salary number(10) not null,
e_house_rent number(6) not null,
e_conv_allow number(6) not null,
e_email varchar2(50) not null unique,
d2_name varchar2(10) not null,
e_hire_month number(2) not null,
e_hire_year number(4) not null,
constraint e_id_pk primary key(e_id),
constraint d2_name_fk foreign key(d2_name) references department(d_name))
;

请提供任何解决方案。

最佳答案

外键必须是另一个表中的主键或唯一键。

关于sql - 设置外键时的奇怪问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6508719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com