Синтаксис, необходимый для добавления ограничений к полям - PullRequest
0 голосов
/ 07 января 2010

В Microsoft SQL Server я хочу изменить поле на «NOT NULL» И ПО УМОЛЧАНИЮ ». Я уже выполнил следующие две команды:

ALTER TABLE USR ADD Country Varchar(128)
UPDATE USR SET Country=''

Теперь мне нужно

1. ALTER TABLE USR ADD CONSTRAINT CountryIsNotNull something
2. ALTER TABLE USR ADD CONSTRAINT CountryDefault default ''

1 Ответ

2 голосов
/ 07 января 2010

Вы должны быть в состоянии Google, однако вот синтаксис:

ALTER TABLE USR
ALTER COLUMN Country varchar(128) NOT NULL 
go
ALTER TABLE USR
ADD CONSTRAINT df_usr_conuntry_default DEFAULT '' for Country
go

Вы могли бы сделать все это в одной строке, хотя со следующим:

alter table USR 
add Country varchar(128) not null default '' with values
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...