2015-04-08 4 views
6
CREATE TABLE TBL_CD(
CDnr    int identity(1,1), 
CDTitel    nvarchar(80) NOT NULL, 
CDduur    int, 
CDprijs    smallmoney, 

Итак, я создаю эту таблицу, есть ли способ ограничить значение CDprijs в диапазоне от 0 до 100?SQL Ограничение минимального и максимального значения в базе данных

+0

что ваша РСУБД ?, вы можете использовать 'ПРОВЕРЯТЬ CONSTRAINT' – jfun

ответ

8

Добавить проверочное ограничение:

CREATE TABLE TBL_CD(
CDnr    int identity(1,1), 
CDTitel    nvarchar(80) NOT NULL, 
CDduur    int, 
CDprijs    smallmoney, 
check (CDprijs between 0 and 100), 
+0

большой, это будет работать для MySQL? Я не уверен, но насколько я знаю в mysql, ограничение проверки будет проигнорировано. – jfun

+0

Я не знаю, работает ли он для MySQL. (Нет dbms, поэтому я дал ответ ANSI SQL, который будет работать с несколькими продуктами dbms.) – jarlh

+0

Правильно, ...... – jfun

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