У меня есть таблица со столбцом, который требует обновления типа данных. Однако запуск любого сценария изменения вызывает ошибки из-за безымянного уникального ограничения.
Мне нужно снять это ограничение, но, к сожалению, я не знаю имени. У меня есть сценарий, который в настоящее время перечисляет все уникальные ограничения в таблице, но мне нужно выяснить, как сделать еще один шаг и связать имена ограничений со столбцами.
Select *
From sysobjects
Where sysobjects.xtype = 'UQ' AND sysobjects.parent_obj= OBJECT_ID(N'Users')
это возвращает
UQ__Users__45F365D3
UQ__Users__46E78AOC
Мне нужно знать, с какими столбцами связаны тезисы, чтобы удалить правильный. Мне нужно поддерживать SQL 2000, 2005 и 2008.
Мы ценим любые предложения.
Спасибо Бен