[MSSQL2005] Problem z założeniem klucza obcego do tabeli

0

Witam, nie mogę założyć klucza obcego na tabele.
używam polecenia

ALTER TABLE Tabela2
ADD CONSTRAINT FK_IdTabela1_Tabela1_Tabela2 FOREIGN KEY (IdTabela1) REFERENCES Tabela1(IdTabela1)

otrzymuję komunikat

Msg 547, Level 16, State 0, Line 1
The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_IdTabela1_Tabela1_Tabela2". The conflict occurred in database "Baza", table "dbo.Tabela1", column 'idTabela1'.

próby założenia klucza za pomocą MSSQLMS też nie skutkuje zarówno przy Design->RelationShips lub za pomocą DatabaseDiagram :( pomocy!

0

już masz taką nazwę dla tabela1

0

właśnie, nie mam. Wiem, że ta nazwa musi być unikalna w stosunku co do całej bazy. zmiana nazwy nie pomogła.

0

Albo jakis wiersz w Tabela2 nie spelnia wymagan klucza obcego (zeby mozna bylo zalozyc klucz dane musza byc poprawne).

0

Dzięki johny_bravo. Miałeś rację, w tabela2 były wartości, których nie było w tabela1 w kluczu podstawowym, jeszcze raz dzięki mądry człowieku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1