Quiero crear tablas en SQL Server 2008, pero no sé cómo crear una clave primaria compuesta. ¿Cómo puedo conseguir esto?
sql
sql-server-2008
Ganesamoorthy
fuente
fuente
Respuestas:
fuente
fuente
Vía Enterprise Manager (SSMS) ...
Para ver el SQL a continuación, puede hacer clic derecho en la
Table
>Script Table As
>Create To
fuente
Sé que llego tarde a esta fiesta, pero para una mesa existente, intente:
fuente
Para el servidor MSSQL 2012
ACTUALIZAR
Debo agregar!
Si desea agregar la modificación de claves externas / primarias, primero debe crear las claves con restricciones o no puede realizar cambios. Como este a continuación:
En realidad, la última forma es más saludable y serial. Puede buscar los nombres de restricciones FK / PK (dbo.dbname> Keys> ..) pero si no usa una restricción, MSSQL crea automáticamente nombres FK / PK aleatorios. Tendrá que ver cada cambio (alterar tabla) que necesita.
Le recomiendo que establezca un estándar para usted; la restricción debe definirse de acuerdo con su estándar. No tendrá que memorizar y no tendrá que pensar demasiado. En resumen, trabajas más rápido.
fuente
Primero cree la base de datos y la tabla, agregando manualmente las columnas. En qué columna ser clave principal. Debe hacer clic con el botón derecho en esta columna y establecer la clave primaria y establecer el valor de inicialización de la clave primaria.
fuente
Para crear una clave única compuesta en la tabla
fuente
fuente