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.
- Abra la pestaña de la tabla de diseño
- Resalta tus dos campos INT (Ctrl / Shift + clic en los bloques grises en la primera columna)
- 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)
)