¿Cómo mostrar las restricciones de una tabla en MySQL?

Como Mostrar Las Restricciones De Una Tabla En Mysql



En MySQL, las restricciones juegan un papel vital en el mantenimiento de la integridad de los datos al restringir o controlar los datos que se pueden insertar, actualizar o eliminar de una tabla. Las restricciones pueden definirse durante la creación de una tabla o incorporarse a una tabla ya existente. Si se habilita una restricción en una tabla, los datos solo se manipularán de acuerdo con la restricción especificada.

Esta guía proporcionará información detallada sobre cómo mostrar las restricciones de una tabla en MySQL.

¿Cómo mostrar/mostrar las restricciones de una tabla en MySQL?

En MySQL, las restricciones se utilizan para establecer las reglas para restringir o controlar los datos que se insertarán, actualizarán o eliminarán de una tabla. Las restricciones se pueden mostrar usando diferentes comandos, pero antes de eso, debe crear las restricciones.







Las restricciones se pueden crear al crear la tabla como se proporciona a continuación en el ejemplo:



CREAR TABLA lh_table (

id INT NO NULO,

nombre VARCHAR(50),

edad INT,

CLAVE PRIMARIA (id),

CHEQUE (edad >= 18)

);

En el ejemplo anterior, el nombre de la tabla ' lh_tabla ” con las restricciones en el “ identificación ' y ' edad ” columnas ha sido creada.



Producción





El resultado mostró que se crearon la tabla y las restricciones.

Alternativamente, las restricciones también se pueden agregar a la tabla existente (ya creada) utilizando el ' ALTERAR TABLA como se muestra a continuación:



ALTER TABLE lh_table ADD CONSTRAINT id_check CHECK (id < 1000);

En el ejemplo anterior, el nuevo nombre de restricciones ' id_cheque ” se está creando.

Producción

El resultado mostró que se habían creado las restricciones.

Después de crear las restricciones, existen varios métodos para mostrar las restricciones, como utilizar el ' MOSTRAR CREAR comando ” o el “ esquema_información ”.

Método 1: mostrar restricciones usando el comando 'MOSTRAR CREAR TABLA'

Las restricciones de una tabla en particular se pueden mostrar utilizando el comando SHOW CREATE TABLE, con el nombre de la tabla en particular. Un ejemplo de mostrar las restricciones de la ' lh_tabla ” se da a continuación:

MOSTRAR CREAR TABLA lh_table;

Producción

El resultado muestra las restricciones de 'lh_table'.

Método 2: mostrar restricciones usando el esquema de información

Las restricciones de una tabla específica también se pueden mostrar utilizando el botón ' esquema de información ”. La información se recupera utilizando el “ SELECCIONAR ” declaración y la tabla se especifica con el “ DÓNDE ” cláusula. Un ejemplo de recuperación de las restricciones del “ lh_tabla ” se da a continuación:

SELECT nombre_restricción, tipo_restricción, nombre_tabla

DESDE information_schema.table_constraints

WHERE nombre_tabla = 'lh_tabla';

En el ejemplo anterior, nombre_restricción , tipo_restricción , y nombre de la tabla columnas de la “ information_schema.table_constraints ” están siendo recuperados.

Producción

La salida mostró el nombre de las restricciones del ' lh_tabla ” con su tipo y nombre de tabla.

Método 3: mostrar restricciones de varias tablas

Las restricciones de varias tablas también se pueden mostrar utilizando el esquema de información de la tabla de restricciones. Para hacer eso, debe utilizar el “ EN operador ” en el “ DÓNDE ” para proporcionar los nombres de las tablas. Un ejemplo de recuperación del ' lh_tabla ' y ' lh_cheque Las restricciones de las tablas se dan a continuación:

SELECT nombre_restricción, tipo_restricción, nombre_tabla

DESDE information_schema.table_constraints

WHERE table_name IN ('lh_table', 'lh_check');

Producción

El resultado mostró las restricciones disponibles de las tablas seleccionadas.

Conclusión

En MySQL, las restricciones se utilizan para controlar los datos que se pueden manipular en una tabla. Se pueden crear mientras se crea la tabla usando el botón “ CREAR ” o agregado a una tabla existente (ya creada) usando el “ ALTERAR TABLA ' dominio. Para recuperar las restricciones, puede usar varios métodos, como SHOW CREATE TABLE o consultar el esquema de información de table_constraints. Esta publicación presentó información detallada sobre cómo recuperar las restricciones de una tabla.