Использование того же FK в таблицах Mutliple.

0

У меня есть 2 таблицы:

create table TRASchema.Member (
TRAnum int IDENTITY not null, 
name varchar(30) not null, 
status int not null, 
DOB date not null, 
constraint PK_TRAnum primary key (TRAnum)
)

create table RaceSchema.RaceEntry

(bibNumber int IDENTITY not null, 
AgeCode nchar(2) not null, 
ClubID int not null,
TRAnum int not null, 
position int not null, 
RaceID int not null, 
constraint PK_bibNumber primary key (bibNumber),
constraint FK_AgeCode foreign key (AgeCode) references 
TRASchema.AgeCatagoryClass(AgeCode),
constraint FK_ClubID foreign key (ClubID) references TRASchema.Club(ClubID),
)

Теперь я хотел бы иметь возможность использовать один и тот же TRAnum в моей системе Race Entry, но как FK. Когда я попытаюсь это сделать, я добавлю это ограничение в таблицу RaceEntry

constraint FK_TRAnum foreign key (TRAnum) references 
TRASchema.Member(TRAnum)

Когда я это делаю, мне сообщают, что атрибут TRAnum уже существует в другом месте моей БД, который является правильным, и я хочу использовать его снова на этой таблице в качестве FK?

Любое направление, в котором я ошибаюсь, будет оценено по достоинству.

Спасибо

Теги:

1 ответ

0

Похоже, вы пытаетесь использовать одно и то же имя ограничения FK_TRAnum. Вы можете иметь несколько таблиц с FK, которые ссылаются на одну и ту же таблицу, но каждое ограничение должно иметь уникальное имя.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню