gpt4 book ai didi

sql-server - MSSQL : Unable to create relationships for two foreign keys to the same table?

转载 作者:行者123 更新时间:2023-12-02 19:30:23 25 4
gpt4 key购买 nike

您好,使用 SQL Server 2008,

我为棒球联盟构建了一个小型数据库,但在团队(PK:TeamID)和 GameSchedule(PK:GameID、FK1:HomeTeamID、FK2:AwayTeamID)之间创建关系时遇到问题

我想在 GameSchedule HomeTeamID、AwayTeamID 与团队 (TeamID) 之间创建关系

每当我尝试执行此操作时,都会收到错误:(TeamID 已经是 Teams 中的主键)

“团队”表已成功保存“比赛时间表”表- 无法创建关系“FK_GameSchedule_Teams”。
ALTER TABLE 语句与 FOREIGN KEY 约束“FK_GameSchedule_Teams”冲突。冲突发生在数据库“sll_2009”、表“dbo.Teams”、列“TeamID”中。

最佳答案

create table GameSchedule (
GameID integer not null
, HomeTeamID integer not null
, AwayTeamID integer not null
);

alter table GameSchedule
add constraint pk_gsch primary key (GameID)
, add constraint fk1_gsch foreign key (HomeTeamID) references Teams (TeamID)
, add constraint fk2_gsch foreign key (AwayTeamID) references Teams (TeamID)
;

关于sql-server - MSSQL : Unable to create relationships for two foreign keys to the same table?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5662837/

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