Cómo restringir los valores en sql server 2005

restricciones (Reglas impuestas por SQL Server 2005) ofrecen una forma clave para asegurar la integridad de los datos. SQL Server 2005 le permite limitar los valores permitidos en una columna en particular por lo que no está permitido datos inapropiados.

SQL Server 2005 admite cinco tipos de restricción:

  • No nulo: Cuando se especifica esta restricción, no se le permite tener un campo en una columna sin datos en ella.

  • Comprobar: Esta restricción especifica valores permitidos. Por ejemplo, es posible que desee edad de los empleados a estar entre 16 y 65 años.

  • Único: Esta restricción especifica que no se puede repetir el valor de un campo en cualquier otro campo en la misma columna.

  • Clave primaria: Esta restricción especifica un identificador único para el valor en un campo, que identifica de forma única una fila.

  • Clave externa: Esta restricción hace referencia a un identificador único en otra tabla en la base de datos.

(El tipo de datos en el diseñador de la tabla también limita los valores permitidos en una columna pero no se considera que es una restricción.)

Cuando se crea una tabla, normalmente agregar una clave principal a la tabla. Una tabla puede tener sólo una clave principal.

Si no designa una columna (o combinación de columnas) como la clave principal cuando se crea la tabla, puede especificar una clave principal después, siempre que se cumplan ciertas condiciones. Una columna destinada como una clave principal no puede tener valores nulos y cada valor de la columna debe ser único. Si la tabla tiene datos y esas condiciones no se cumplen, el intento de crear una clave principal en la columna que produce un error y no se crea una clave principal.

Elija una clave principal cuando se crea una tabla. Al hacerlo, se evita posibles cambios que requieren mucho tiempo para una mesa después de que contiene los datos.

Video: SQL Server 2012 - 27- Diccionario de Datos - Tutoriales y mas

Si desea cambiar la columna (o combinación de columnas) que es la clave primaria, es necesario eliminar la restricción de clave principal en la columna original (s) y añadir una restricción de clave primaria. Si la clave principal original es referenciada por una restricción de clave externa, debe eliminar la restricción de clave externa en primer lugar, y luego eliminar el original restricción de clave primaria.

Para añadir una restricción de comprobación, siga estos pasos:

  1. derecha, haga clic en la fila que especifica la columna correspondiente.

  2. Elija las restricciones de comprobación en el menú contextual.

  3. En el cuadro de diálogo Restricciones de comprobación, haga clic en el botón Añadir para añadir una nueva restricción.

    Video: Sistema Lento, como reducir log de la base de datos Dyalogo CRM

  4. Haga clic en los puntos suspensivos en la fila de expresión del panel derecho de la ventana Restricciones de comprobación.

    Se abre el cuadro de diálogo Restricciones de comprobación.

  5. Introduzca una expresión que especifica la restricción.

    Las expresiones permitidas dependen del tipo de datos de la columna. Por ejemplo, en una columna de edad, se puede especificar que las edades permitidas son entre 16 y 70 utilizando la siguiente expresión:

Años gt; = 16 y la edad lt; = 70
Artículos Relacionados