У меня есть таблица, и одним из столбцов является "Дата" даты и времени типа. Мы решили добавить ограничение по умолчанию к тому столбцу
Alter table TableName
alter column dbo.TableName.Date default getutcdate()
но это дает мне ошибку:
Неправильный синтаксис рядом '.'
Делает любой видит что-либо, очевидно, неправильно здесь, которое я пропускаю (кроме наличия лучшего названия столбца)
Попытка этот
alter table TableName
add constraint df_ConstraintNAme
default getutcdate() for [Date]
пример
create table bla (id int)
alter table bla add constraint dt_bla default 1 for id
insert bla default values
select * from bla
также удостоверяется, что вы называете ограничение по умолчанию. это будет невыносимо, чтобы пропустить его позже, потому что у этого будет один из тех, которые сумасшедшая система произвела имена... видят также , Как Назвать Ограничения По умолчанию И Как Пропустить Ограничение По умолчанию Без Имени В SQL-сервере
Вы можете обернуть зарезервированные слова в квадратных скобках, чтобы избежать подобных ошибок:
dbo.TableName.[Date]