Udostępnij za pośrednictwem


How to: Define Check Constraint Expressions (Visual Database Tools)

Po dołączeniu ograniczenia check do tabela lub kolumna musi zawierać wyrażenie języka SQL.Aby uzyskać szczegółowe informacje na temat tej operacji zobacz Jak Dołączanie nowego ograniczenia CHECK do tabela lub kolumna (Visual Database Tools).

Można utworzyć wyrażenie ograniczenia proste sprawdzania danych dla warunku proste; można też utworzyć złożone wyrażenie przy użyciu logiczny podmiotów gospodarczych, aby sprawdzić, czy dane dla kilku warunków.Na przykład, załóżmy że authors Tabela ma zip Kolumna, w których wymagana jest ciągiem znaków 5-cyfrowy. To przykładowe wyrażenie ograniczenia gwarantuje, że dozwolone są tylko liczby 5-cyfrowy:

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

Lub Załóżmy, że sales Tabela zawiera kolumna o nazwie qty których wymaga wartości większej niż 0. Poniższe przykładowe wyrażenie ograniczające gwarantuje, że dozwolone są tylko dodatnie wartości:

qty > 0

Aby zdefiniować wyrażenie ograniczenia

  1. Tworzenie nowego ograniczenia check.Aby uzyskać szczegółowe informacje o tym, jak to zrobić zobacz Jak Dołączanie nowego ograniczenia CHECK do tabela lub kolumna (Visual Database Tools).

  2. W Sprawdź ograniczenia , okno dialogowe Typ wyrażenia Sprawdź wyrażenie ograniczeniaokno dialogowe , używając następującej składni:

    {constant
    column_name
    function
    (subquery)}
    [{operator
    AND
    OR
    NOT}
    {constant
    column_name
    function
    (subquery)}]
    

    Składnia SQL składa się z następujących parametrów:

    Parameter

    Description

    constant

    Wartość literału, takie jak dane numeryczne lub znakowe.Dane znakowe muszą być ujęte w pojedynczy cudzysłów)').

    column_name

    Określa kolumna.

    function

    Wbudowanych funkcja.Aby uzyskać szczegółowe informacje o funkcjach zobacz System Functions (Transact-SQL).

    operator

    Będąc bitowe operacje arytmetyczne, porównania lub ciąg operator.Aby uzyskać szczegółowe informacje na temat operatorów Zobacz Używanie operatorów w wyrażeniach.

    ORAZ

    Użyj w logiczny wyrażeń do łączenia dwóch wyrażeń.Wyniki są zwracane, gdy oba wyrażenia są prawdziwe.

    Gdy AND i OR są jednocześnie używane w instrukcja, operator AND jest przetwarzany jako pierwszy.Można zmienić kolejność wykonywania obliczeń, używając nawiasów.

    LUB

    Użyj w logiczny wyrażeń do połączenia dwóch lub większej liczby warunków.Wyniki są zwracane, gdy któryś z warunków jest spełniony.

    Podczas AND i OR używane są w instrukcja lub jest wyznaczana po and.Można zmienić kolejność wykonywania obliczeń, używając nawiasów.

    NIE

    Negacja wyrażenie warunkowe, (które mogą zawierać słowa kluczowe, takie jak LIKE, NULL, BETWEEN, IN i EXISTS).

    Jeśli w instrukcja jest używany więcej niż jeden operator logiczny, nie są przetwarzane jako pierwsze.Można zmienić kolejność wykonywania obliczeń, używając nawiasów.