我创建了两个表
员工
CREATE TABLE employee (
emp_id INT AUTO_INCREMENT NOT NULL,
first_name VARCHAR(20) NOT NULL,
last_name VARCHAR(20) NOT NULL,
address VARCHAR(20) NOT NULL,
PRIMARY KEY (emp_id)
);
TEAM
CREATE TABLE team (
team_id INT AUTO_INCREMENT NOT NULL,
name VARCHAR(20),
manager_id INT (20),
PRIMARY KEY (team_id)
);
我正在尝试添加外键:
ALTER TABLE employee ADD FOREIGN KEY (manager_id) REFERENCES team(manager_id);
给我一个错误,告诉我该列不存在
错误1072(42000):表中不存在键列'manager_id']
但是它确实显示了我
Describe team
的时间
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+----------------+
| team_id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(20) | YES | | NULL | |
| manager_id | int(20) | YES | | NULL | |
+------------+-------------+------+-----+---------+----------------+
我已经创建了两个表EMPLOYEE CREATE TABLE员工(emp_id INT AUTO_INCREMENT NOT NULL,first_name VARCHAR(20)NOT NULL,last_name VARCHAR(20)NOT NULL,地址VARCHAR(20)NOT NULL,...
manager_id
在表employee
中不存在。