Ejemplo de la sentencia Oracle CONSTRAINT:
En el siguiente ejemplo, se crea una restricción UNIQUE sobre la columna NOMBRE_DEPARTAMENTO en la tabla DEPARTAMENTOS. Esta restricción evita que existan dos registros con el mismo valor para la columna:
CREATE TABLE DEPARTAMENTOS ( CODIGO_DEPT VARCHAR(10), NOMBRE_DEPARTAMENTO VARCHAR(50) CONSTRAINT UQ_DEPARTAMENTOS UNIQUE (NOMBRE_DEPARTAMENTO) );
Este ejemplo crea una restricción de clave primaria sobre la columna CODIGO_DEPT en la tabla EMPLEADOS, además de evitar que existan valores duplicados en la columna:
CREATE TABLE EMPLEADOS ( CODIGO_EMP VARCHAR(10), CODIGO_DEPT VARCHAR(10), NOMBRE VARCHAR(50), APELLIDO VARCHAR(50), CONSTRAINT PK_EMPLEADOS PRIMARY KEY (CODIGO_EMP), CONSTRAINT FK_DEPENDENCIA FOREIGN KEY (CODIGO_DEPT) REFERENCES DEPARTAMENTOS (CODIGO_DEPT) );Espero que te hayan servido:)
Constraint Oracle Ejemplos