大家好,我想创建一个具有主键和外键的表。然而,外键引用同一个表的主键。我在网上看了,发现要添加这种约束,我首先需要删除这个约束,加载数据,然后使用 ALTER 命令添加约束。但是,这似乎不起作用。这是查询:
DROP TABLE employee;
CREATE TABLE employee (
fname varchar(15) not null,
minit varchar(1),
lname varchar(15) not null,
ssn char(9),
bdate date,
address varchar(50),
sex char,
salary decimal(10,2),
superssn char(9),
dno integer(4),
primary key (ssn),
foreign key (superssn) references employee(ssn),
foreign key (dno) references department(dnumber)
);
这就是我在表中加载数据的方式。
LOAD DATA LOCAL INFILE "employee.dat"
INTO TABLE employee
FIELDS ENCLOSED BY "\"" TERMINATED BY ","
;
如果您能给我一些关于如何完成此任务的提示,我将不胜感激。