logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Creación de restricciones en sql - oracle sql

mywebstudies.com

PorMyWebStudies

2024-04-05
Creación de restricciones en sql - oracle sql


Creación de restricciones en sql - oracle 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 video
  • 60 Test
  • 40 Hrs de estudio
  • 164420
  • 12 €
imagen del Post
Plan Quiero Estudiar

Accede a todos los cursos online de la web por un único pago

55 €
Uso de subconsultas en sql
Uso de subconsultas en sql

Las subconsultas en SQL son una herramienta poderosa que permite realizar c...

Consultas de ventana over, partition by y row_number
Consultas de ventana over, partition by y row_number

En SQL, las funciones de ventana son herramientas poderosas que permiten re...

Curso oracle sql huelva
Curso oracle sql huelva

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

Fundamentos de bases de datos relacionales
Fundamentos de bases de datos relacionales

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

Imagen del Post
Explora Temas Interesantes

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