hej, jestem nowy w SQL Server i zastanawiałem się, czy możemy ustawić zakres na int (podczas tworzenia tabeli) jakbyśmy ustawili zakres na char
testing char(5) not null
kiedy próbowałem użyć tego samego sposobu, aby ustawić zakres w int
testing int(5) not null
otrzyma błąd, więc jak ustawić zakres dla int. jeśli nie możesz mi powiedzieć dlaczego?
Odpowiedzi:
4 dla odpowiedzi № 1Na serwerze SQL nie ma typu danych INT (5), ale można użyć ograniczeń CHECK, aby ustawić limit / zakres wartości, które można wstawić w tej kolumnie.
Google, aby dowiedzieć się więcej o ograniczeniu Check, a zrobiłbyś coś takiego .....
CREATE TABLE MyTable
(
Testing INT CHECK (testing > 100 AND testing <500)
, OtherCol INT
);