una primary primaria llaves llave hacer foreign declarar crear compuesto compuestas compuesta como sql sql-server tsql ssms key

primary - ¿Cómo puedo crear una clave compuesta con SQL Server Management Studio?



foreign key sql (7)

¿Cómo puedo crear una clave compuesta con SQL Server Management Studio?

Quiero dos columnas INT para formar la identidad (única) para una tabla


Abra el diseñador de tablas en SQL Server Management Studio (haga clic con el botón derecho en la tabla y seleccione ''Diseño'')

Manteniendo presionada la tecla Ctrl, resalta dos o más columnas en el margen de la tabla de la izquierda

Pulse la pequeña ''clave'' en la barra de menú estándar en la parte superior

Ya terminaste ...

:-)


En el modo de diseño (haga clic con el botón derecho en la tabla seleccionar modificar) resalte ambas columnas haga clic con el botón derecho y elija establecer clave principal


Resalte ambas filas en la vista de diseño de la tabla y haga clic en el icono de la tecla; ahora serán una clave primaria compuesta.

No estoy seguro de su pregunta, pero solo una columna por tabla puede ser una columna de IDENTIDAD, no ambas.


aquí hay un código para hacerlo:

-- Sample Table create table myTable ( Column1 int not null, Column2 int not null ) GO -- Add Constraint ALTER TABLE myTable ADD CONSTRAINT pk_myConstraint PRIMARY KEY (Column1,Column2) GO

Agregué la restricción como una declaración separada porque supongo que su tabla ya ha sido creada.


  1. Abra la pestaña de la tabla de diseño
  2. Resalta tus dos campos INT (Ctrl / Shift + clic en los bloques grises en la primera columna)
  3. Haga clic derecho -> Establecer clave principal

create table myTable ( Column1 int not null, Column2 int not null ) GO ALTER TABLE myTable ADD PRIMARY KEY (Column1,Column2) GO


create table my_table ( id_part1 int not null, id_part2 int not null, primary key (id_part1, id_part2) )