nchar als Fremdschlüssel

02/05/2009 - 19:01 von Martin | Report spam
Hallo!
Vorab: für mich ist Datanbankprogrammierung ganz neu.
Ich habe eine Tabelle Coutries mit einer Spalte NameAbbr nchar(10) not null
unique, die aber nicht der Primàrschlüssel der Tabelle ist,
und eine Tabelle Leagues mit einer Spalte Country nchar(10) not null.

Die Spalte NameAbbr soll der Primàrschlüssel für den Fremdschlüssel für die
Spalte Country sein, aber bei dem Versuch, das einzustellen, kommt die
Fehlermeldung:
'Die Spalten in Tabelle "Countries" stimmen mit dem vorhandenen
Primàrschlüssel oder UNIQUE-Einschrànkung nicht überein.'

Was ist falsch?

Danke für eine Antwort!
Gruß
Martin
 

Lesen sie die antworten

#1 Olaf Pietsch
03/05/2009 - 09:58 | Warnen spam
Hallo Martin,

"Martin" schrieb im Newsbeitrag
news:

Vorab: für mich ist Datanbankprogrammierung ganz neu.
Ich habe eine Tabelle Coutries mit einer Spalte NameAbbr nchar(10) not
null
unique, die aber nicht der Primàrschlüssel der Tabelle ist,
und eine Tabelle Leagues mit einer Spalte Country nchar(10) not null.

Die Spalte NameAbbr soll der Primàrschlüssel für den Fremdschlüssel für
die
Spalte Country sein, aber bei dem Versuch, das einzustellen, kommt die
Fehlermeldung:
'Die Spalten in Tabelle "Countries" stimmen mit dem vorhandenen
Primàrschlüssel oder UNIQUE-Einschrànkung nicht überein.'



Ich vermute, dass Du für die Tabelle Coutries einen Index anstatt eine
eindeutige UNIQUE-Einschrànkung für die Spalte NameAbbr definiert hast.

Gruß Olaf
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Blog (http://www.sqlpass.de/PASSUserBlogs...x?BlogID=3)
Regionalgruppe Köln/Bonn/Düsseldorf
(http://www.sqlpass.de/Regionalgrupp...fault.aspx)

Ähnliche fragen