您好,使用SQL Server 2008,
我为一个棒球联盟建立了一个小数据库,我在创建球队(PK: TeamID)和GameSchedule(PK: GameID,FK1: HomeTeamID,FK2: AwayTeamID)之间的关系时遇到了问题。
我想在GameSchedule HomeTeamID、AwayTeamID和Teams(TeamID)之间建立关系
每当我尝试这样做时,我都会得到一个错误:( TeamID已经是团队中的主键了)
'Teams‘表已成功保存'GameSchedule’表-无法创建关系'FK_GameSchedule_Teams‘。
ALTER TABLE语句与外键约束"FK_GameSchedule_Teams“冲突。冲突发生在数据库"sll_2009“、表"dbo.Teams”、列“TeamID”中。
发布于 2011-04-14 20:08:43
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)
;https://stackoverflow.com/questions/5662837
复制相似问题