¿Cómo agregar la clave principal en varias columnas en MySQL?

Como Agregar La Clave Principal En Varias Columnas En Mysql



Agregar una clave principal en varias columnas en MySQL es una tarea importante al diseñar y administrar bases de datos. Una clave principal garantiza la integridad de los datos y facilita la recuperación de datos eficiente al servir como identificador único para cada fila/registro de una tabla. Ya sea que esté creando una nueva tabla o modificando una existente, es esencial comprender el proceso de agregar una clave principal en varias columnas.

Esta publicación explica cómo agregar una clave principal a varias columnas de una tabla en MySQL.

¿Cómo agregar/crear una clave principal en varias columnas en MySQL?

Para agregar una clave principal en varias columnas en MySQL, primero inicie sesión con los privilegios apropiados. Después de eso, los usuarios pueden agregar la clave principal a varias columnas de una tabla existente o recién creada.







Agregar clave principal en varias columnas durante la creación de la tabla

Para comprender cómo agregar una clave principal en varias columnas al crear una tabla, debe aprender cómo agregar una clave principal en una sola columna durante la creación de la tabla. Un ejemplo de creación de un nombre de tabla ' lh_PrimaryKey ” se proporciona a continuación:



CREAR TABLA lh_PrimaryKey (

id CLAVE PRIMARIA INT,

nombre VARCHAR(255),

enviar un correo electrónico a VARCHAR(255),

ciudad VARCHAR(255),

país VARCHAR(255)

);

La clave principal se agrega solo a una columna llamada 'id' en el ejemplo anterior.



Producción





El resultado mostró que la tabla se creó con una clave principal agregada.

Para confirmar si la clave principal se agrega o no, use el botón ' DESCRIBIR ” palabra clave con el nombre de la tabla como se indica a continuación:



DESCRIBE lh_PrimaryKey;

Producción

El resultado mostró que la clave principal se ha agregado al ' identificación ” columna de la “ lh_PrimaryKey ' mesa.

Ahora supongamos que desea agregar la clave principal en varias columnas mientras la crea. Para hacer eso, se puede usar la cláusula “PRIMARY KEY” seguida de paréntesis, y especificar el nombre de la columna dentro del paréntesis, como se muestra a continuación:

CREAR TABLA lh_PrimaryKey (

Tu mano,

nombre VARCHAR(255),

enviar un correo electrónico a VARCHAR(255),

ciudad VARCHAR(255),

país VARCHAR(255),

CLAVE PRINCIPAL (id, nombre, correo electrónico)

);

En el ejemplo anterior, la clave principal se agrega a las columnas denominadas ' identificación ”, “ nombre ', y ' correo electrónico ”.

Producción

El resultado muestra que se creó la tabla y se agregó la clave principal en varias columnas.

Para confirmar, use la declaración DESCRIBE con el nombre de la tabla como se indica a continuación:

DESCRIBE lh_PrimaryKey;

Producción

En el resultado, se puede ver que la clave principal se agregó a las múltiples columnas de la tabla.

Agregar clave principal en varias columnas de una tabla ya existente

Para agregar una clave principal a varias columnas de una tabla existente, debe tener una tabla sin ninguna clave principal. Para esta publicación, el “ lh_PrimaryKey Se utilizará la tabla ” cuya estructura se muestra en el siguiente fragmento utilizando el “ DESCRIBIR ' dominio:

DESCRIBE lh_PrimaryKey;

Producción

El resultado mostró que la tabla dada no tiene ninguna clave principal.

Para agregar una clave principal en varias columnas de una tabla existente, use el comando 'ALTERAR TABLA' con la restricción 'AÑADIR CLAVE PRINCIPAL'. Aquí hay un comando de ejemplo que demuestra cómo agregar una clave principal en varias columnas a una tabla existente:

Modificar tabla lh_PrimaryKey AGREGAR CLAVE PRIMARIA (id, nombre, correo electrónico, ciudad);

En el comando anterior, la clave principal se agrega al ' identificación ”, “ nombre ”, “ correo electrónico ', y ' ciudad ” columnas de una tabla denominada “ lh_PrimaryKey ”.

Producción

Se trata de agregar una clave principal en varias columnas en MySQL.

Conclusión

Se puede agregar una clave principal en varias columnas en MySQL durante la creación de la tabla o en una tabla existente usando el ' CLAVE PRIMARIA ” restricción. Al crear una tabla, el “ CLAVE PRIMARIA ” se puede agregar a las columnas deseadas usando el “ CLAVE PRIMARIA (col_1, col_2, col_3, …) ” sintaxis. Para una tabla existente, el ' ALTERAR TABLA La declaración ” se usa junto con el “ AÑADIR CLAVE PRINCIPAL ” restricción. Este blog ha explicado un procedimiento detallado para agregar una clave principal a varias columnas de una tabla.