Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как изменить значение по умолчанию для столбца  [new]
PZH
Member

Откуда:
Сообщений: 57
alter table <table_name> alter column <column_name> varchar(10) default <new_value>


так не выходит
26 ноя 12, 16:03    [13530657]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить значение по умолчанию для столбца  [new]
Гость333
Member

Откуда:
Сообщений: 3683
PZH,

alter table <table_name> drop constraint <default_constraint_name>
alter table <table_name> add constraint <default_constraint_name> default <new_value> for <column_name>
26 ноя 12, 16:14    [13530780]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить значение по умолчанию для столбца  [new]
PZH
Member

Откуда:
Сообщений: 57
Спасибо, осталось узнать откуда получить <default_constraint_name>
26 ноя 12, 16:15    [13530795]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить значение по умолчанию для столбца  [new]
Гость333
Member

Откуда:
Сообщений: 3683
select name
from sys.default_constraints
where parent_object_id = object_id('<table_name>')
      and col_name(parent_object_id, parent_column_id) = '<column_name>'
26 ноя 12, 16:20    [13530845]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить значение по умолчанию для столбца  [new]
PZH
Member

Откуда:
Сообщений: 57
sys.default_constraints


Как это будет в 2000 ?
26 ноя 12, 16:26    [13530905]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить значение по умолчанию для столбца  [new]
Гость333
Member

Откуда:
Сообщений: 3683
PZH
sys.default_constraints


Как это будет в 2000 ?

Не знаю, что-то связанное с sysconstraints.
26 ноя 12, 16:30    [13530942]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить значение по умолчанию для столбца  [new]
PZH
Member

Откуда:
Сообщений: 57
Ладно, в ручную сделаю через sp_help, операция разовая.
Все равно спасибо!
26 ноя 12, 16:33    [13530974]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить