Sql server SQL Server列关系
我有两张桌子 一个是“公司”(例如,一个记录是塔可钟)。此表的索引和主键名为“Id” 我还有一张桌子:“Branchs”(例如,一张是洛杉矶的记录)。分支表有一个名为“Corporation”的列。此列应仅接受与“Corporates”表中的“Id”对应的“Id”值 我该如何执行这一点?是否添加约束?我该怎么做Sql server SQL Server列关系,sql-server,Sql Server,我有两张桌子 一个是“公司”(例如,一个记录是塔可钟)。此表的索引和主键名为“Id” 我还有一张桌子:“Branchs”(例如,一张是洛杉矶的记录)。分支表有一个名为“Corporation”的列。此列应仅接受与“Corporates”表中的“Id”对应的“Id”值 我该如何执行这一点?是否添加约束?我该怎么做 如果我选错了树,如何定义公司和分支机构之间的关系?为引用公司的分支机构添加外键 i、 e.在“创建分支”表中: CREATE TABLE Branches ( ... Corpo
如果我选错了树,如何定义公司和分支机构之间的关系?为引用公司的分支机构添加外键 i、 e.在“创建分支”表中:
CREATE TABLE Branches
(
...
CorporationId int NOT NULL
CONSTRAINT FOREIGN KEY FK_Branches_Corporations REFERENCES Corporations(Id)
...
)
向引用公司的分支机构添加外键 i、 e.在“创建分支”表中:
CREATE TABLE Branches
(
...
CorporationId int NOT NULL
CONSTRAINT FOREIGN KEY FK_Branches_Corporations REFERENCES Corporations(Id)
...
)
或修改现有表:ALTER table BRANCHIES ALTER CorporationId int NOT NULL约束外键FK_BRANCHIES\u CORPORATES引用公司(Id)或修改现有表:ALTER table BRANCHIES ALTER CorporationId int NOT NULL约束外键FK_BRANCHIES\u CORPORATIES引用公司(Id)