Siempre me resulta confuso agregar claves foráneas a la tabla primaria en Management Studio.SQL Server Management Studio: ¿se agrega confusión de clave externa?
Digamos que tengo un
Table1
{
ID int, -- Primary Key
Table2ID int, -- Refers to Table2's ID
}
Table2
{
ID int, -- Primary Key
SomeData nvarchar(50)
}
Estoy añadiendo una clave externa a la Tabla 1 por Right Click -> Relationships -> Table and column specification
. Estoy configurando las ventanas emergentes "Primarias" en Table2, ID y "Foreign Key Table" en Table1, Table2ID.
Mis preguntas:
¿No debería ser listados para la Tabla2 "tabla de clave externa" y la Tabla 1 para clave principal? ¿Es mi entendimiento incorrecto?
Cuando guardo, recibo una alerta "Las siguientes tablas se guardarán en su base de datos". y muestra ambas tablas. Realmente no entiendo esto. Solo cambié Table1. ¿Por qué se muestra la segunda tabla?
Sé que puedo usar T-SQL, pero quería saber el razonamiento detrás de este diseño. Además, arrastrar y soltar muestra la misma ventana ... – tvr