где DEFAULT – определяет значение столбца по умолчанию.
При добавлении столбца он автоматически становится последним в таблице. Изменить положение столбца в таблице не представляется возможным.
Пример 31
Задача.
Добавить столбец YearBegin (год начала учебы в институте) в таблицу Student, задав тип данных Datetime.
Решение.
ALTER TABLE Student
ADD YearBegin Datetime;
Пример 32
Задача.
Добавить столбец IDFacultet (Код факультета) в таблицу SGroup, задав тип данных INT и определив значение по умолчанию 1.
Решение.
ALTER TABLE SGroup
ADD IDFacultet INT Default 1;
Сразу обратим внимание, что DEFAULT реализовано в SQL Server 2000 как ограничение и поэтому при дальнейшей попытке удалить этот столбец, необходимо будет сначала удалить ограничение, а затем уже удалить столбец.
При добавлении нового столбца с ограничение NOT NULL в таблицу следует руководствоваться ниже перечисленными правилами.
Если в таблице уже есть данные, то добавление столбца осуществляется или в 3 этапа (см. Пример 34):