gpt4 book ai didi

mysql - 错误 1072

转载 作者:行者123 更新时间:2023-11-29 02:14:12 25 4
gpt4 key购买 nike

在尝试添加外键属性并将我的属性链接到另一个表时,我不断收到错误 1072。我尝试了不同的写法,但我不断收到“表中不存在 department_id”的消息。如果你能帮我一把,那就太棒了!非常感谢!

这是我的代码:

Alter table employee
add constraint department_fk
foreign key ( department_id)
references department(department_id);

这是我剩下的表格:

Create table Department (
department_id integer auto_increment primary key not null,
department_name varchar (50) not null,
Office_number varchar(50) not null,
phone char (20) not null
);


Create table employee (
employee_id integer auto_increment primary key not null,
first_name varchar (25) not null,
last_name varchar (25) not null,
phone char(20) not null,
email varchar (100) not null,
salary decimal (10,2)
);

Create table project (
project_id integer auto_increment primary key not null,
max_hours time not null,
start_date datetime not null,
end_date datetime not null,
Project_lead integer,
Constraint project_fk1
foreign key (employee_id)
references employee(employee_id),
Department_id integer,
Constraint project_fk2
foreign key (department_id)
references department (department_id)
);

Create table assignment (
employee_id integer not null,
project_id integer not null,
hours_worked time not null,
primary key (employee_id, project_id),
constraint assignment_fk1
foreign key(employee_id)
references employee(employee_id),
constraint assignment_fk2
foreign key (project_id)
references project(project_id)
);

Alter table project
drop foreign key department_id;

提前致谢!

最佳答案

您的员工表中需要一个外键列:

Create table employee (
employee_id integer auto_increment primary key not null,
first_name varchar (25) not null,
last_name varchar (25) not null,
phone char(20) not null,
email varchar (100) not null,

dept_id integer,

salary decimal (10,2)
);

Alter table employee
add constraint department_fk
foreign key ( dept_id)
references department(department_id);

关于mysql - 错误 1072,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43022202/

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