Verificar restricción:
se usa junto con los operadores relacionales para verificar si un valor cumple la condición o no (booleano). Si se cumple la condición, la expresión booleana se establece en True, de lo contrario, False. La restricción de verificación no tiene una sintaxis específica. Se utiliza junto con la sintaxis de creación de tablas.
Sintaxis:
Create table Marks name varchar2(30), rollnumber number primary key, marks int check (marks<=75)
Se crea una tabla denominada Estudiante junto con la condición de que las marcas no deben ser mayores de 75. Un usuario inserta algunos valores como se muestra a continuación:
Tabla – Marcas
Nombre | Rollnumber | Marcas |
---|---|---|
Aisha | 111 | 60 |
Naina | 112 | 73 |
Los valores se insertan según las condiciones mencionadas en la sintaxis de la tabla de creación. El usuario intenta insertar algunos valores más, pero se producen errores como se muestra a continuación:
Ejemplo 1:
Insert into Student values('Maya', '117', '80')
Salida:
el valor da como resultado un error ya que el valor es mayor que 75.
Ejemplo-2:
Insert into Student values('Maya' '111', '74')
Salida:
se muestra un error. Esto se debe a la clave principal utilizada para el número de lista. La clave principal prohíbe el uso de duplicados en una tabla.
Compruebe la restricción en caso de NULL:
Insert into Student values('Riya', '112', 'NULL')
Salida:
en SQL, NULL se usa en caso de valor desconocido. Por lo tanto se considera como Falso.
Publicación traducida automáticamente
Artículo escrito por mangalgiaishwarya2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA