小编use*_*579的帖子

如何将数据插入到相互引用的表中?(MySQL)

我是一名学生,现在我遇到了一个我自己无法解决的问题(在互联网上搜索后)。

\n

我不会给出我的 \xc2\xabhomework\xc2\xbb 因为我想了解我在做什么,但我会使用一个例子。

\n

我有以下图表:\n在此输入图像描述

\n

以及以下内容:

\n

Employee( ID,DepartamentID,Floor)
\n外键( DepartamentID, Floor) 引用Departament(DepartamentID,Floor)

\n

部门( DepartamentID, Floor, 话务员)
\n外键话务员引用 Employee(ID)

\n
\n

因此,根据本指南,我的实际 SQL 代码是:

\n
CREATE TABLE Employee(\n    ID varchar(25) not null,\n    DepartamentID varchar(25),\n    Floor varchar(25),\n    CONSTRAINT pk_ID PRIMARY KEY (ID),\n) ENGINE=InnoDB;\n\nCREATE TABLE Departament(\n    DepartamentID varchar(25) not null,\n    Floor varchar(25) not null,\n    Attendant varchar(25) not null,\n    CONSTRAINT pk_dept PRIMARY KEY (DepartamentID, Floor),\n    CONSTRAINT fk_att FOREIGN KEY (Attendant) REFERENCES Employee (ID),\n) ENGINE=InnoDB;\n\nALTER …
Run Code Online (Sandbox Code Playgroud)

mysql foreign-key constraint insert

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

constraint ×1

foreign-key ×1

insert ×1

mysql ×1