Ich finde es immer verwirrend, Fremdschlüssel zur Primärtabelle in Management Studio hinzuzufügen.
Sagen wir, ich habe eine
Table1
{
ID int, -- Primary Key
Table2ID int, -- Refers to Table2's ID
}
Table2
{
ID int, -- Primary Key
SomeData nvarchar(50)
}
Ich füge einen Fremdschlüssel zu Tabelle1 hinzu, indem ich Right Click -> Relationships -> Table and column specification
. Ich setze "Primary" Popups auf Table2, ID und "Foreign Key Table" auf Table1, Table2ID.
Meine Fragen:
-
Sollte Tabelle2 nicht aufgeführt werden für "Fremdschlüssel-Tabelle" und Tabelle1 als Primärschlüssel? Ist mein Verständnis falsch?
-
Beim Speichern erhalte ich die Meldung "Die folgenden Tabellen werden in Ihrer Datenbank gespeichert" und es werden beide Tabellen angezeigt. Das verstehe ich wirklich nicht. Ich habe nur Tabelle 1 geändert. Warum wird die zweite Tabelle angezeigt?