【发布时间】:2020-05-26 11:14:31
【问题描述】:
所以我有 3 个表,申请人、空缺和链接表。我正在尝试在删除空缺时删除申请人数据。这是我当前的 SQL 代码,这会删除申请人吗?
CREATE TABLE Applicant(
ID INT PRIMARY KEY,
name varchar(20),
address varchar(20),
VacancyID INT,
FOREIGN KEY (VacancyID) REFERENCES Vacancy(ID) ON DELETE CASCADE);
CREATE TABLE AppVac(
ApplicantID INT PRIMARY KEY,
VacancyID INT PRIMARY KEY,
FOREIGN KEY (ApplicantID) REFERENCES Applicant(ID),
FOREIGN KEY (VacancyID) REFERENCES Vacancy(ID);
CREATE TABLE Vacancy(
ID INT PRIMARY KEY,
.....
【问题讨论】:
-
发布您尝试过的代码,我们可以为您提供帮助
-
我已经贴出了创建三张表的SQL。我想要完成的是当空缺被删除时,申请人的数据也被删除。申请人通过链接表(AppVac)链接到空缺