INGRESAR

REGISTRARSE
Buscador

Creación de restricciones en sql

2024-04-05


Creación de restricciones en sql

Unique

Forma: con esta sintaxis podemos crear una restricción UNIQUE en la propia declaración del campo, y en la cual no vamos a usar la cláusula CONSTRAINT con la cual indicamos el nombre a la restricción.

Este campo no permite valores duplicados:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_ID NUMBER(4,0) UNIQUE)

Forma: con esta sintaxis vamos a crear una restricción UNIQUE en la propia declaración del campo, y en la cual si se vamos a usar la cláusula CONSTRAINT con la cual indicamos el nombre a la restricción y también podemos indicar que estará activa desde la creación de la tabla:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_ID NUMBER(4,0) CONSTRAINT
  • DEPARTMENT_ID_UK UNIQUE ENABLE)

Forma: con esta sintaxis podemos crear una restricción UNIQUE luego de la declaración de los campos, y en la cual vamos a usar la cláusula CONSTRAINT con la cual indicamos el nombre a la restricción y es obligatorio indicar el nombre del campo al que vamos a aplicar la restricción:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_IDN NUMBER(4,0), CONSTRAINT
  • DEPARTMENT_ID_UK UNIQUE (DEPARTMENT_ID) ENABLE)

Not null

Forma: con esta sintaxis podemos crear una restricción NOT NULL en la propia declaración del campo, y en la cual no vamos a utilizar la cláusula CONSTRAINT para señalar el nombre a la restricción:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_ID NUMBER(4,0) NOT NULL)

Forma: con esta sintaxis vamos a crear una restricción NOT NULL en la propia declaración del campo, y en la cual vamos a poder usar la cláusula CONSTRAINT para poder señalar el nombre a la restricción y también vamos a indicar que estará activa desde la creación de la tabla:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_ID NUMBER(4,0) CONSTRAINT DEPARTMENT_ID_NN NOT NULL ENABLE)

Forma: con esta sintaxis creamos una r estricción NOT NULL a continuación de la declaración de los campos, y en la cual utilizamos la cláusula CONSTRAINT para señalar el nombre a la restricción y es de forma obligatoria indicar el nombre del campo al que se le va a aplicar la restricción:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_ID NUMBER(4,0)
  • CONSTRAINT DEPARTMENT_ID_NN NOT NULL (DEPARTMENT_ID) ENABLE)

Primary key

Forma: con esta sintaxis vamos a crear una restricción PRIMARY KEY en la propia declaración del campo, y en la cual no vamos a usar la cláusula CONSTRAINT para indicar el nombre a la restricción:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_ID NUMBER(4,0) PRIMARY KEY)

Forma: con esta sintaxis podemos realizar la creación de una restricción PRIMARY KEY en la propia declaración del campo, y en la cual si se utiliza la cláusula CONSTRAINT para indicar el nombre a la restricción y también se indica que estará activa desde la creación de la tabla:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_ID NUMBER(4,0) CONSTRAINT DEPARTMENT_ID_PK PRIMARY KEY ENABLE)

Forma: con esta sintaxis vamos a crear una restricción NOT NULL a continuación de la declaración de los campos, y en la cual se utiliza la cláusula CONSTRAINT para indicar el nombre a la restricción y es obligatorio indicar el nombre del campo al que se le va a aplicar la restricción:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_ID NUMBER(4,0)
  • CONSTRAINT DEPARTMENT_ID_PK PRIMARY KEY (DEPARTMENT_ID) ENABLE)

Foreign key

Forma: con esta sintaxis podemos crear una restricción FOREIGN KEY a continuación de la declaración de los campos, y en la cual no se utiliza la cláusula CONSTRAINT para mostrar el nombre a la restricción y es obligatorio indicar el nombre del campo al que se le va a aplicar la restricción:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_ID NUMBER(4,0)
  • FOREIGN KEY (“DEPARTMENT_ID”)
  • REFERENCES HR.EMPLOYEES(EMPLOYEE_ID) ENABLE)

Forma: con esta sintaxis creamos una restricción FOREIGN KEY después de la declaración de los campos, y en la cual vamos a utilizar la cláusula CONSTRAINT para indicar el nombre a la restricción y es obligatorio indicar el nombre del campo al que se le va a aplicar la restricción:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_ID NUMBER(4,0)
  • CONSTRAINT DEPARTMENT_ID_FK FOREIGN KEY (DEPARTMENT_ID)
  • REFERENCES HR.EMPLOYEES(EMPLOYEE_ID) ENABLE)

CHEK

Forma: con esta sintaxis vamos a crear una restricción CHECK en la propia declaración del campo, y en la cual no se utiliza la cláusula CONSTRAINT para mostrar el nombre a la restricción:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_ID NUMBER(4,0) CHECK (DEPARTMENT_ID >; 1000)

Forma: con esta sintaxis vamos a crear una restricción CHECK en la propia declaración del campo, y en la cual si se utilizamos la cláusula CONSTRAINT para indicar el nombre a la restricción y también se indica que estará activa desde la creación de la tabla:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_ID NUMBER(4,0) CONSTRAINT DEPARTMENT_ID_MIN CHECK (DEPARTMENT_ID >; 1000) ENABLE)

Forma: con esta sintaxis podemos crear una restricción CHECK luego de la declaración de los campos, y en la cual se vamos a usar la cláusula CONSTRAINT para indicar el nombre a la restricción y es obligatorio indicar el nombre del campo al que se le va a aplicar la restricción:

  • CREATE TABLE HR.DEPARTMENTO
  • (DEPARTMENT_ID NUMBER(4,0)
  • CONSTRAINT DEPARTMENT_ID_MIN CHECK (DEPARTMENT_ID >; 1000))

Publicaciones Recientes

imagen del Post
Curso de SQL: Domina la Gestión de Bases de Datos

  • 92 Videos
  • 5 Hrs de videos
  • 60 Test
  • 40 Hrs de estudio
  • 164404
    13$

imagen del Post
Plan Master

Accede a todos los cursos de una misma temática por un único pago

20$

imagen del Post
Curso oracle sql huelva

El lenguaje SQL es una herramienta esencial para la gestión y manipulación ...

imagen del Post
Fundamentos de bases de datos relacionales

Las bases de datos relacionales son un pilar fundamental en la gestión de d...

imagen del Post
Introducción a sql primeros pasos

En el mundo actual, impulsado por los datos, la habilidad de gestionar y ma...

imagen del Post
5 beneficios de sql: ventajas y razones para usarlo

Uno de los secretos a voces del éxito de muchas empresas está en la solidez...

imagen del Post
Explora Temas Interesantes

Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará