У меня такая же проблема, как описано в this question, но это SQL Server 2005 и «принято» ответ не работает в SQL Server 2000.SQL Server 2000 столбец падение с ограничениями
В частности: Я пытаясь запустить ALTER TABLE foo DROP COLUMN bar
, и он не работает, потому что есть «ограничение по умолчанию». Смысл, у меня есть значение по умолчанию для этого столбца, который SQL Server реализует как отдельное ограничение, которое мне нужно удалить первым.
Проблема не в том, что для ограничения по умолчанию, когда был создан столбец, имя не было указано, поэтому мне нужно запросить системные таблицы, чтобы обнаружить (автоматически сгенерированное) имя ограничения.
Ответ, данный в этом другом вопросе, работает для меня в SQL Server 2005, но не в SQL Server 2000. Мне нужен последний.
[UPDATE] Мне нужен запрос, который может ответить на вопрос «Что такое имя ограничения по умолчанию для столбца bar
в таблице foo
.» Не способ для человека найти ответ вручную.
Почему вы делаете это с трудом? Вы уже знаете, что это устарело, когда они обновляют свой сервер. – dkretz
Что значит «это устарело?» Это серверы, работающие на сайтах клиентов. –