Necesito hacer algunos cambios en una base de datos de SQL Server 2008.SQL Server 2008: Las columnas de la tabla no coinciden con una clave principal existente o una restricción única
Esto requiere la creación de una nueva tabla, y la inserción de una clave externa en la nueva tabla que hace referencia a la clave primaria de una tabla ya existente. Así que quiero establecer una relación entre mi nuevo tblTwo, que hace referencia a la clave primaria de tblOne.
Sin embargo, cuando traté de hacer esto (a través de SQL Server Management Studio) Tengo el siguiente error:
The columns in table 'tblOne' do not match an existing primary key or UNIQUE constraint
No estoy realmente seguro de lo que esto significa, y me preguntaba si había alguna manera ¿alrededor?
Hola Damien, solo hay un tblOne en la base de datos, y definitivamente tiene un PK. Una cosa que noté (no estuve involucrado en la creación de la base de datos, y rara vez tengo que acercarme a ella) ahora mismo hay dos claves principales en tblOne (¿así que un compuesto?). ¿Esto lo afectaría? – 109221793
Actualicé mi respuesta: debe incluir ambas columnas en su restricción FK –
Si tiene una clave compuesta, asegúrese de haber agregado todas las columnas, y todavía las está obteniendo, consulte la respuesta de alanh a continuación. – Turch