Cómo ver restricciones en una tabla en Oracle?

Cómo ver restricciones en una tabla en Oracle?

La base de datos de Oracle se clasifica como la base de datos relacional más popular y deseada del mundo según DB-Engine. Una de las razones de su popularidad es la precisión y confiabilidad de los datos, para garantizar que Oracle proporcione la instalación de restricciones para una tabla en la base de datos de Oracle.

Esta publicación discutirá los siguientes aspectos:

  • ¿Cuáles son las limitaciones en una tabla en Oracle??
  • Consulte las restricciones existentes en una tabla en Oracle
  • Cree una nueva restricción en una tabla en Oracle

¿Cuáles son las limitaciones en una tabla en Oracle??

Las restricciones en Oracle se utilizan para especificar la regla de los datos que ingresan a una tabla. Ayuda a garantizar la confiabilidad y precisión de los datos. La restricción también establece la acción a tomar si la acción está en contra de la regla establecida.

Hay cuatro tipos de restricciones en una base de datos Oracle:

  • El personaje "R" indica una clave extranjera.
  • El carácter "P" indica la clave principal.
  • La "C" indica la verificación de restricciones.
  • La "U" indica la restricción de singularidad.
  • La "V" indica que la inserción está permitida en función de alguna condición.
  • La "O" indica que no se pueden manipular datos en ninguna condición.

Veamos el procedimiento para ver las restricciones existentes en una tabla utilizando el desarrollador SQL.

Consulte las restricciones existentes en una tabla en Oracle

Para ver las restricciones en una tabla, inicie sesión en la base de datos Oracle buscando y abriendo "Desarrollador de SQL"Desde el menú de inicio:

Haga clic en la conexión de la base de datos Oracle y proporcione el nombre de usuario y la contraseña de su base de datos. Clickea en el "DE ACUERDO" botón:

Después del inicio de sesión exitoso, "Hoja de trabajo de SQL" abrirá:

El siguiente paso es ver todas las tablas existentes en la base de datos Oracle escribiendo el siguiente comando en el "Hoja de trabajo de SQL":

Seleccione TABLE_NAME de user_tables;

Para ejecutar el comando, presione el "Declaración de ejecución" botón. La salida mostrará los nombres de todas las tablas presentes en la base de datos Oracle:

El siguiente paso es ver la restricción existente de una tabla específica. Aquí, veremos las limitaciones del "Empleados"Tabla escribiendo este comando:

Seleccione Restrict_Name, Restrict_Type, Table_Name
de user_constraints
donde table_name = "empleados";

La salida mostrará el nombre de restricción, el tipo y el nombre de la tabla:

Ha obtenido con éxito las restricciones existentes en una tabla en Oracle usando SQL Developer. Veamos el procedimiento para crear una nueva restricción en una tabla.

Cree una nueva restricción en una tabla en Oracle

Para crear una nueva restricción en una tabla en Oracle, expanda el "Mesas"Carpeta y haga doble clic en la tabla para la que desea crear una restricción:

Clickea en el "EditarIcono para crear una nueva restricción:

Se abrirá un nuevo aviso, seleccione el "Restricción"Columna y abra las opciones desplegables haciendo clic en"NuevoIcono:

Aquí, seleccionaremos la opción "Nueva restricción única"Para crear una nueva restricción:

Seleccione la columna para la que desea establecer esta restricción:

Clickea en el "DE ACUERDO" botón:

El último paso es verificar si la restricción se agrega con éxito o no:

Seleccione Restrict_Name, Restrict_Type, Table_Name
de user_constraints
donde table_name = "empleados";

La salida mostrará que la nueva restricción única se crea con éxito en una tabla en Oracle:

Ha aprendido un procedimiento para obtener las restricciones existentes en una tabla y haber creado una nueva restricción.

Conclusión

Para ver las restricciones existentes en una tabla en Oracle, inicie sesión en una base de datos utilizando el desarrollador SQL y ejecute "Seleccione Restrict_name, Restrict_Type, table_name de user_constraints donde table_name = "" ";" dominio. Esta publicación demostró cómo ver las restricciones en una tabla y crear nuevas restricciones en Oracle usando el desarrollador SQL.