2015-01-19 4 views
1

У меня есть таблица в SQL Server. У меня есть поле в этой таблице, и его значение должно быть между 1 и 9. Как я могу установить это ограничение для предотвращения недопустимых записей данных? Предоставление сообщения об ошибке в поле сообщения предпочтительнее для меня.Проверка данных для столбца в SQL Server

+0

http://stackoverflow.com/questions/1718256/sql-server-add-a-column-constraint-to -limit-data-to-1-to-1 это может быть полезно –

ответ

2

Используйте Check Constraint, чтобы ограничить данные, вставленные в этот столбец.

CREATE TABLE Persons 
(
.. 
field int CHECK (field between 1 and 9) 
.. 
) 

Если вы не хотите, чтобы позволить NULL затем сделать его как NOT NULL колонке

Смежные вопросы