Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo crear una clave primaria de unión en SQL Server?

¿Cómo crear una clave primaria de unión en SQL Server?

Hay dos formas de crear una clave primaria conjunta:

Una es escribir al crear la tabla, la declaración es la siguiente:

Crear tabla Tabla Nombre (Nombre de campo 1 Int no nulo,

Nombre de campo 2 nvarchar(13) No nula Clave principal (Nombre de campo 1, Nombre de campo 2),

Nombre de campo 3.... .......

Nombre de campo N ............ )

Otro método es utilizar la siguiente declaración después de crear la tabla Cambiar:

alterar tabla el nombre de su tabla agregar restricción pk_your_table_name?PRIMARY KEY (field1,field2)

ALTERAR EL NOMBRE DE LA TABLA CON NOCHECK ADD?

CONSTRAINT [PK_TABLE_NAME ] ¿CLAVE PRIMARIA? ¿NONCLUSTERED?

(

[nombre de campo1],

[nombre de campo 2]

)

La creación de una clave primaria conjunta también se puede escribir así:

Crear tabla huayunkeji_today(device_id int, año int, mes int, día int, hora int, temperatura flotante, humedad flotante,

clave principal(device_id, año, mes, día, hora));

Extensión:

Información ampliada:

El uso y ventajas de las claves primarias conjuntas:

Una clave primaria de unión es una clave primaria compuesta por 2 o más campos. Al utilizar los campos contenidos en la clave principal como clave principal, esta combinación es única en la tabla de datos y agrega un índice de clave principal.

Se puede entender de esta manera. Por ejemplo, hay muchos campos en su tabla de pedidos. Generalmente, solo se utiliza un número de pedido, bill_no, como clave principal. Sin embargo, el requisito actual puede ser. Complementa los pedidos y utiliza el mismo número de pedido, entonces no es posible utilizar el número de pedido solo.

Luego use el número de secuencia de pedido bill_seq para distinguir. Sean bill_no y bill_seq claves primarias conjuntas. Aunque bill_no es el mismo, bill_seq es diferente.