Указание значений по умолчанию для столбцов
Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics Analytics Platform System (PDW)
С помощью СРЕДЫ SQL Server Management Studio можно указать значение по умолчанию, которое будет введено в столбец таблицы. Можно задать значение по умолчанию с помощью обозреватель объектов SSMS или выполнения Transact-SQL.
Если значение по умолчанию не задано столбцу и пользователь оставляет столбец пустым, происходит следующее:
если активирована поддержка значений NULL, в столбец вставляется значение
NULL
;если поддержка значений NULL не активирована, столбец остается пустым, но пользователь не сможет сохранить строку, пока не предоставит какое-либо значение.
Ограничения
Перед началом работы необходимо учесть следующие ограничения:
- Если данные, введенные в поле Значение по умолчанию , заменяют связанное со столбцом значение по умолчанию (которое отображается без скобок), то будет предложено отменить привязку значения по умолчанию и заменить его новым значением.
- При вводе текстовых строк заключайте их в одинарные кавычки ('); не используйте двойные кавычки ("), потому что они зарезервированы для идентификаторов.
- Чтобы задать численное значение по умолчанию, введите число без одинарных кавычек.
- Чтобы задать объект или функцию, введите имя объекта или функции без двойных кавычек.
Примечание.
В Azure Synapse Analytics для ограничения по умолчанию можно использовать только константы. Выражение нельзя использовать с ограничением по умолчанию.
Разрешения
Для выполнения действий, описанных в этой статье, требуется разрешение ALTER для таблицы.
Использование SSMS для указания значения по умолчанию
С помощью обозреватель объектов в SSMS можно указать значение по умолчанию для столбца таблицы. Для этого выполните следующие шаги:
Подключитесь к экземпляру SQL Server в SSMS.
В обозревателе объектов щелкните правой кнопкой мыши таблицу со столбцами, масштаб которых необходимо изменить, и выберите Конструктор.
Выберите столбец, для которого нужно задать значение по умолчанию.
На вкладке Свойства столбца введите новое значение по умолчанию в свойстве Значение по умолчанию или привязка .
Примечание.
Чтобы задать численное значение по умолчанию, введите число. В случае объекта или функции нужно ввести его или ее имя. Чтобы задать алфавитно-цифровое значение по умолчанию, введите его, заключив в одинарные кавычки.
В менюФайл выберите Сохранить имя таблицы.
Использование Transact-SQL для указания значения по умолчанию
Существуют различные способы указания значения по умолчанию для столбца с помощью отправки T-SQL.
ALTER TABLE (T-SQL)
В обозревателе объектов подключитесь к экземпляру ядра СУБД.
На стандартной панели выберите пункт Создать запрос.
Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить.
CREATE TABLE dbo.doc_exz (column_a INT, column_b INT); -- Allows nulls. GO INSERT INTO dbo.doc_exz (column_a) VALUES (7); GO ALTER TABLE dbo.doc_exz ADD CONSTRAINT DF_Doc_Exz_Column_B DEFAULT 50 FOR column_b; GO
CREATE TABLE (T-SQL)
CREATE TABLE dbo.doc_exz (
column_a INT,
column_b INT DEFAULT 50);
CONSTRAINT (T-SQL) с именем
CREATE TABLE dbo.doc_exz (
column_a INT,
column_b INT CONSTRAINT DF_Doc_Exz_Column_B DEFAULT 50);
Следующие шаги
Дополнительные сведения см. в разделе ALTER TABLE (Transact-SQL).
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру