Cómo adjuntar una nueva restricción CHECK a una tabla o columna (Visual Database Tools)

Puede adjuntar una restricción CHECK a una tabla para especificar los valores de datos aceptables en una o más columnas.

Pasar adjuntar una restricción CHECK nueva

  1. En el diagrama de la base de datos, haga clic con el botón secundario en la tabla que contendrá la restricción y después seleccione Restricciones CHECK en el menú contextual.

    O bien

    Abra el Diseñador de tablas de la tabla que va a contener la restricción; a continuación, haga clic con el botón secundario en el Diseñador de tablas y elija Restricciones CHECK en el menú contextual.

  2. Haga clic en Agregar.

    Nota

    Si desea asignar un nombre diferente a la restricción, escríbalo en el cuadro Nombre de restricción.

  3. En la cuadrícula, en el campo Expresión, escriba las expresiones SQL para la restricción CHECK. Por ejemplo, para limitar las entradas de la columna state de la tabla authors a Nueva York, escriba:

    state = 'NY'
    

    O bien, para exigir que las entradas que se escriben en la columna zip tengan 5 dígitos, escriba:

    zip LIKE '[0-9][0-9][0-9][0-9][0-9]'
    

    Nota

    Asegúrese de que escribe los valores de restricción no numéricos entre comillas sencillas (').

  4. Expanda la categoría Diseñador de tablas para definir cuándo debe exigirse la restricción:

    • Para probar la restricción en datos existentes antes de crearla, active la opción Comprobar datos existentes al crear o habilitar.

    • Para exigir la restricción siempre que un agente de replicación realice una inserción o actualización en esta tabla, seleccione Exigir para replicación. Para obtener más información, vea Controlar restricciones, identidades y desencadenadores con NOT FOR REPLICATION.

    • Para exigir la restricción siempre que se inserte o actualice una fila de esta tabla, active la opción Exigir para INSERTs y UPDATEs.