La restricción CHECK define una condición que debe satisfacer cada fila La condición puede utilizar las mismas construcciones que las condiciones de consulta, con las
siguientes excepciones:
- Referencias a las pseudocolumnas CURRVAL, NEXTVAL, LEVEL y ROWNUM
- Llamadas a las funciones SYSDATE, UID, USER y USERENV
- Consultas que hagan referencia a otros valores de otras filas
Una sola columna puede tener varias restricciones CHECK que hagan referencia a la columna en su definición. No hay límite para el número de restricciones CHECK que se pueden definir en una columna.
Las restricciones CHECK se pueden definir en los niveles de columna o de tabla.
CREATE TABLE employees
(
salary NUMBER(8,2) CONSTRAINT emp_salary_min
CHECK (salary > 0),
Restricción CHECK
- Define una condición que debe satisfacer cada fila
- No se permiten las expresiones siguientes:
- Referencias a las pseudocolumnas CURRVAL, NEXTVAL, LEVEL y ROWNUM
- Llamadas a las funciones SYSDATE, UID, USER y USERENV
- Consultas que hagan referencia a otros valores de otras filas
0 comentarios:
Publicar un comentario