gpt4 book ai didi

sqlite - 在 sqlite 中表示多对多关系

转载 作者:行者123 更新时间:2023-12-03 18:34:31 25 4
gpt4 key购买 nike

我想在关系模型中表示多对多关系,但我有一些疑问。

CREATE TABLE TipoDeSeguro
(
tipoSeguro TEXT NOT NULL,
tipoDeSeguroID INTEGER NOT NULL PRIMARY KEY
)
;

CREATE TABLE Cobertura
(
nome TEXT NOT NULL,
coberturaID INTEGER NOT NULL PRIMARY KEY
)
;

这些是我想使用多对多关系加入的表。
CREATE TABLE JoinTipoDeSeguroToCobertura
(
coberturaID INTEGER,
tipoDeSeguroID INTEGER
)
;

这是我的接线表。这两个元组都是主键吗?他们都应该引用他们的主要类(class)吗?

最好的祝福

最佳答案

它们应该是外键和 not null如果需要的话。

CREATE TABLE JoinTipoDeSeguroToCobertura
(
coberturaID INTEGER not null,
tipoDeSeguroID INTEGER not null,

foreign key(coberturaID) references Cobertura(coberturaID),
foreign key(tipoDeSeguroID) references TipoDeSeguro(tipoDeSeguroID)
);

关于sqlite - 在 sqlite 中表示多对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36778666/

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