SQL | CREAR DOMINIO

Usado en: Postgre sql
CREATE DOMAIN crea un nuevo dominio. Un dominio es esencialmente un tipo de datos con restricciones opcionales (restricciones en el conjunto de valores permitido). El usuario que define un dominio se convierte en su propietario.

Los dominios son útiles para abstraer las restricciones comunes de los campos en una sola ubicación para el mantenimiento. Por ejemplo, varias tablas pueden contener columnas de direcciones de correo electrónico y todas requieren la misma restricción CHECK para verificar la sintaxis de la dirección. Defina un dominio en lugar de configurar la restricción de cada tabla individualmente.

Ejemplos:

CREATE DOMAIN CPI_DATA AS REAL CHECK
(value >= 0 AND value <= 10);

Ahora se crea el dominio CPI_DATA, por lo que podemos usar este dominio en cualquier lugar de cualquier tabla de base de datos como se muestra a continuación:

CREATE TABLE student(
sid char(9) PRIMARY KEY,
name varchar(30),
cpi CPI_DATA
);

Cada vez que cpi_data verificará la restricción, cuando agregue datos en la tabla de estudiantes.

Ejemplo 1 :

Insert into student values (201501408,Raj,7.5); 
This will not violate the property of cpi. 

Ejemplo 2:

Insert into student values (201501188,Dhaval,12); 
ERROR. This will violate the property of cpi. 

Este artículo es una contribución de Dhavalkumar Prajapati . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *