/ / Jak ustawić zakres dla int w serwerze sql - sql-server, range

Jak ustawić zakres dla int w serwerze sql - sql-server, range

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 № 1

Na 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
);