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

Откуда: Рашен Федерэйшен
Сообщений: 2272
На колонке висит Default.

Нужно поменять тип колонки. Сразу поменять не даёт, получаю:
автор

Msg 5074, Level 16, State 1, Line 1
The object 'DF_TestPassage_Finished' is dependent on column 'Finished'.
Msg 4922, Level 16, State 9, Line 1
ALTER TABLE ALTER COLUMN Finished failed because one or more objects access this column.



т.е. типа этот DF_TestPassage_Finished мешается

А как его удалить? Его object_id из sys.objects нашёл, но в какую системную хп его подставить не знаю.
10 ноя 09, 16:51    [7909179]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить DEFAULT constraint?  [new]
Glory
Member

Откуда:
Сообщений: 104760
В ALTER TABLE ... DROP CONSTRAINT
Только нужно имя подставлять, а не ид
10 ноя 09, 16:54    [7909196]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить DEFAULT constraint?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36799
alter table ... drop constraint ...
10 ноя 09, 16:54    [7909198]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить DEFAULT constraint?  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
DROP DEFAULT DF_TestPassage_Finished
??
От объектов DEFAULT надо стараться отказываться.
Microsoft обещает их выкинуть в будущем.
Старайтесь делать CONSTRAINT DEFAULT
10 ноя 09, 16:55    [7909204]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить DEFAULT constraint?  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
iap
DROP DEFAULT DF_TestPassage_Finished
??
От объектов DEFAULT надо стараться отказываться.
Microsoft обещает их выкинуть в будущем.
Старайтесь делать CONSTRAINT DEFAULT
Забыл сказать. Если действительно создавали с помощью CREATE DEFAULT, то перед удалением надо ещё sp_unbindefault вызвать.
10 ноя 09, 16:57    [7909222]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить