Задать вопрос
@Oxoron
Шарпер

Как ограничить максимальное значение int-поля в ms sql?

Добрый вечер.
Наткнулся на задачку: необходимо хранить набор интовых значений в БД. Все они должны лежать в пределах от нуля до 10. Можно ли реализовать это во время создания таблицы?

P.S. Я знаю про триггеры, могу контролировать запись из .NET приложения. Но интересует именно установка ограничения во время проектирования\создания таблицы.
  • Вопрос задан
  • 2710 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@eoffsock
Кодер (Rails)
create table numbers (
    number int not null
        check(number >= 1234 and number <= 4523),
    ...
)

create table numbers (
    number int not null,
    check(number >= 1234 and number <= 4523),
    ...
)

create table numbers (
    number int not null,
    constraint number_range_check
        check(number >= 1234 and number <= 4523),
    ...
)


stackoverflow.com/questions/1736630/sql-constraint...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы