Plas

Páginas: 4 (908 palabras) Publicado: 20 de diciembre de 2012
CONSTRAINTS
Las constraints son las encargadas de asegurar la integridad referencial en la base de datos. Tipos de constraints: • CHECK • NOT NULL • UNIQUE KEY • PRIMARY KEY • FOREIGN KEY Lasconstraints existen sólo en el diccionario de datos y son aplicadas (o comprobadas) durante la ejecución del SQL o PL/SQL. Cuando están habilitadas, las constraints están aseguradas. Si no estánhabilitadas, no tienen porque cumplirse, pero siguen en el diccionario de datos. ALTER TABLE table_name ENABLE CONSTRAINT const_name; ALTER TABLE table_name DISABLE CONSTRAINT const_name; Para eliminar unaconstraint, utilizamos el ALTER TABLE: ALTER TABLE table_name DROP CONSTRAINT const_name; ALTER TABLE table_name DROP PRIMARY KEY;

Check constraints
Este tipo de constraints son usadas para asegurarreglas simples de negocio sobre el contenido de los datos en las tablas. Los check pueden referenciar a otras columnas en la fila que está siendo chequeada, pero no pueden referenciar a otras filas o aotras tablas, o llamar a funciones como SYSDATE, UID, USER o USERENV. No se puede asociar una check a una columna de tipo LOB, object, nested table, VARRAY o REF. Una columna puede estar protegida pormás de una constraint y una check puede proteger a más de una columna. En el CREATE TABLE: CONSTRAINT [constraint_name] CHECK (condition); El nombre de la constraint no es obligatorio. Si no seespecifica, se creará un nombre único que comience por SYS_

CREATE TABLE persona ( Codigo NUMBER, Sexo VARCHAR2(1) CONTRAINT chk_genero CHECK (genero in (‘H’,’M’)), Estado VARCHAR2(1), NombreVARCHAR2(200), CONSTRAINT chk_estado CHECK (estado in (‘S’, ‘C’, ‘D’, ‘V’)) ); Se debe especificar al final si la check involucra a más de una columna.

Constraint NOT NULL
Se aplica a una columna yrequiere valores para la columna que protege. Por defecto, Oracle pone a NULL la columnas no introducidas de la tabla. CREATE TABLE persona ( Nombre VARCHAR2(200) NOT NULL ); La constraint NOT NULL aparece...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Plas
  • plas
  • plas
  • moviliario plasa
  • Planificacion Por Plasos.
  • plases de epilepsia
  • Plas De Negocios
  • Servirle es un plaser

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS