“Conocimientos software>Software de base de datos

SQL gota restricción CHECK

2015/6/12
Una restricción de comprobación es una regla que se aplica a uno o más columnas de una tabla de base de datos que verifica la información en nuevos registros antes de añadirlos a la tabla para asegurarse de que satisface una condición dada. Si usted tiene una tabla existente con una restricción de comprobación en él que ya no es necesario , se puede eliminar las restricciones de comprobación mediante una consulta SQL "ALTER TABLE". Función

mayoría de los lenguajes de SQL no tienen un comando para modificar una restricción existente . Por ejemplo, si tiene una tabla de registro de usuario que tiene un campo que comprueba las edades de usuario y requiere que sean mayores de 21 años , no puede modificarlo para comprobar las edades de 18 años. La única manera de hacerlo es quitar la restricción existente en primer lugar , a continuación, añadir de nuevo a la mesa con una nueva condición de control . Alternativamente , es posible que no desee comprobar para edades específicas , por lo que quita la restricción dejará la mesa de hacerlo.
Sintaxis

Para eliminar una restricción de comprobación de un tabla, tiene que utilizar una consulta "ALTER TABLE" y especificar la restricción que desea eliminar , dando su nombre. Por ejemplo , si escribes " ALTER TABLE clientes quitar la restricción check_price , " elimina un obstáculo llamado " check_price " de la "mesa de los clientes Esta consulta no afecta en nada del resto de la estructura de la tabla o de los datos en ella Por supuesto , cayendo a. . tabla de una base de datos también se elimina la restricción de comprobación .

objetos dependientes

Si la tabla tiene los objetos dependientes , como una vista o un desencadenador, no puede quitar restricciones en las columnas que hacen referencia estos objetos. puede incluir la palabra clave " Prohibir" al final de la consulta restricción gota para hacer cumplir este comportamiento, pero conservando las restricciones con las dependencias que ya es la acción por defecto cuando se intenta quitar una restricción . para forzar la restricción de comprobación a caer sin dependencias , debe incluir la palabra clave " CASCADE " al final de la consulta restricción caída .
Consecuencias

Quitar una restricción de comprobación de una tabla se ensancha el rango de datos que se pueden insertar en un campo o campos que la tabla ya no comprueba las consultas de datos que satisfacen ciertas condiciones. sin embargo , esto puede poner en peligro los registros existentes o futuros que se agregan a la base de datos . Por ejemplo , si tiene una tabla de usuario que requiere que los miembros tengan al menos 21 años y se le cae la restricción de edad que comprueba este requisito, los nuevos registros que tienen valores de campo de edad por debajo de 21 se pueden insertar en la tabla .


Software de base de datos
Cómo convertir ACCDB , CSV o MDB
¿Qué es un Sistema de Gestión de Aprendizaje
Advanced Training VBA
Cómo crear una tabla en Access total Pivot
Microsoft Business Contact Problemas Installation Manager
Juegos de herramientas para Access 2007
Cómo acceder Numeración registros de una consulta
Cómo instalar SQL Management Studio después de la versión Express
Conocimientos Informáticos © http://www.ordenador.online