Указание значений по умолчанию для столбца

Можно указать значение по умолчанию, которое будет введено в столбец в SQL Server 2012, при помощи Среда SQL Server Management Studio или Transact-SQL. Если значение по умолчанию не задано и пользователь оставляет столбец пустым, происходит следующее:

  • если активирована поддержка значений NULL, в столбец вставляется значение NULL;

  • если поддержка значений NULL не активирована, столбец остается пустым, но пользователь не сможет сохранить строку, пока не предоставит какое-либо значение.

В этом разделе

  • Перед началом работы выполните следующие действия.

    Ограничения

    Безопасность

  • Задание значения по умолчанию с использованием:

    Среда SQL Server Management Studio

    Transact-SQL

Перед началом

Ограничения

  • Если данные, введенные в поле Значение по умолчанию, заменяют связанное со столбцом значение по умолчанию (которое отображается без скобок), то будет предложено отменить привязку значения по умолчанию и заменить его новым значением.

  • При вводе текстовых строк заключайте их в одинарные кавычки ('); не используйте двойные кавычки ("), потому что они зарезервированы для идентификаторов.

  • Чтобы задать численное значение по умолчанию, введите число без одинарных кавычек.

  • Чтобы задать объект или функцию, введите имя объекта или функции без двойных кавычек.

Безопасность

Разрешения

Требуется разрешение ALTER на таблицу.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование среды SQL Server Management Studio

Указание для столбца значения по умолчанию

  1. В обозревателе объектов щелкните правой кнопкой мыши таблицу со столбцами, масштаб которых необходимо изменить, и выберите пункт Конструктор.

  2. Выберите столбец, для которого нужно задать значение по умолчанию.

  3. На вкладке Свойства столбца введите новое значение по умолчанию в свойстве Значение по умолчанию или привязка.

    ПримечаниеПримечание

    Чтобы задать численное значение по умолчанию, введите число. В случае объекта или функции нужно ввести его или ее имя. Чтобы задать алфавитно-цифровое значение по умолчанию, введите его, заключив в одинарные кавычки.

  4. В меню Файл выберите пункт Сохранить table name.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование Transact-SQL

Указание для столбца значения по умолчанию

  1. В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.

    CREATE TABLE dbo.doc_exz ( column_a INT, column_b INT) ;
    GO
    INSERT INTO dbo.doc_exz (column_a)VALUES ( 7 ) ;
    GO
    ALTER TABLE dbo.doc_exz
    ADD CONSTRAINT col_b_def
    DEFAULT 50 FOR column_b ;
    GO
    

Дополнительные сведения см. в разделе ALTER TABLE (Transact-SQL).

Значок стрелки, используемый со ссылкой «В начало»[Top]