gpt4 book ai didi

mysql - 将 ID 链接到表 SQL 中的其他 ID

转载 作者:行者123 更新时间:2023-11-29 19:26:11 26 4
gpt4 key购买 nike

我必须将“Woonplaats”添加到“Leden”表中的所有人员中这是我的代码以及我想要做的事情,我想将表“Leden”中的 ID“ID”链接到表“Woonplaats”中的 ID“WoonplaatsID”

这是我的 SQL 代码

-- Gegevens in tabel Leden toevoegen
INSERT INTO Leden (ID, Voornaam, Achternaam, Leeftijd, Moeder, Vader)
VALUES (1, 'Sandra','Rengeling', 49, 3, 4),
(2, 'Erik','Rengeling', 50, 9, 10),
(3, 'Claar','Aarts', 78, 0, 0),
(4, 'Piet','Aarts', 80, 0, 0),
(5, 'Petra','van de Werken', 45, 3, 4),
(6, 'Patrick','van de Werken', 47, 11, 12),
(7, 'Jari','Rengeling', 19, 1, 2),
(8, 'Romy','Rengeling', 17, 1, 2),
(9, 'Inge','Rengeling', 82, 0, 0),
(10, 'Henk','Rengeling', 85, 0, 0),
(11, 'Jan','van de Werken', 78, 0, 0),
(12, 'Monique','van de Werken', 75, 0, 0)
-- TRUNCATE TABLE Leden

-- Gegevens in tabel Woonplaats toevoegen
INSERT INTO Woonplaats (WoonplaatsID, Woonplaats)
VALUES (101, 'Ammerzoden'),
(102, 'Zaltbommel'),
(103, 'Hedel')
-- TRUNCATE Table Woonplaats

-- Relatie maken
ALTER TABLE Leden
ADD CONSTRAINT [FK_Leden_Woonplaats]
FOREIGN KEY (CompanyID)
REFERENCES Company (ID)

最佳答案

假设您正在尝试在两个表之间创建关系:

首先,确认 Woonplaats 上存在现有主键 (WoonplaatsID)。如果没有,请运行以下命令:

ALTER TABLE Woonplaats ADD PRIMARY KEY (WoonplaatsID);

注意:子表不得包含父表中不存在的任何记录。

外键关系可以这样建立:

ALTER TABLE Leden
ADD CONSTRAINT FK_Leden_Woonplaats
FOREIGN KEY (ID)
REFERENCES Woonplaats (WoonplaatsID);

关于mysql - 将 ID 链接到表 SQL 中的其他 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42132632/

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