SQL Server 2005 Создать таблицу со столбцом Диапазон значений по умолчанию - PullRequest
6 голосов
/ 04 июня 2010

Попытка закончить домашнюю работу и столкнулась с проблемой создания таблиц. Как вы объявляете столбец по умолчанию для диапазона чисел. Он гласит: «Построение столбцов (по умолчанию 1, но может быть 1-10)». Я не могу найти ... или знаю, где искать эту информацию.

CREATE TABLE tblDepartment
(
Department_ID int NOT NULL IDENTITY,
Department_Name varchar(255) NOT NULL,
Division_Name varchar(255) NOT NULL,
City varchar(255) default 'spokane' NOT NULL,
Building int default 1 NOT NULL,
Phone varchar(255)
)

Я пробовал строить int по умолчанию 1 Между 1 и 10 NOT NULL, это не сработало Я попытался построить int по умолчанию 1-10, таблица была создана, но я не думаю, что это правильно.

1 Ответ

6 голосов
/ 04 июня 2010

Вам необходимо добавить CHECK Constraint в столбец.

ALTER TABLE tblDepartment
ADD CONSTRAINT chkbuilding CHECK (Building >=1 AND Building <= 10 );
...