Установите значение в диапазоне 0-30 - PullRequest
3 голосов
/ 08 февраля 2012

Я хочу установить значение, которое может быть в диапазоне от 0 до 30. Я работаю в режиме разработки в MSSQL.

Ответы [ 2 ]

7 голосов
/ 08 февраля 2012

Вам необходимо проверить ограничение со следующим определением

YourColumn BETWEEN 0 AND 30

В TSQL это можно сделать с помощью

ALTER TABLE YourTable 
    ADD YourColumn TINYINT NOT NULL, 
    CONSTRAINT CK_Name CHECK (YourColumn BETWEEN 0 AND 30)

В конструкторе таблиц SSMS вам нужно щелкнуть правой кнопкой мыши и выбрать «Проверить»Ограничения »из контекстного меню.

0 голосов
/ 08 февраля 2012

Вы можете использовать tinyint (целочисленные данные от 0 до 255. Размер хранилища составляет 1 байт.) - это самый маленький сервер sql, и в вашем приложении вы создаете бизнес-код, который принимает только нужный диапазон. *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...