Как удалить основной ключ из столбца в SQL Server 2008 R2 - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть еще один вопрос о T-SQL

Я хотел бы УДАЛИТЬ ПЕРВИЧНЫЙ КЛЮЧ в базе данных [COST_mesta_test].[dbo].['1965$'], таблица '1965$'

У меня есть первичный ключ в столбцеobec (это varchar столбец), и это не работает

ALTER TABLE [COST_mesta_test].[dbo].['1965$'] 
DROP CONSTRAINT obec

Это дает мне ошибку

'obec' не является ограничением,Сообщение 3727, уровень 16, состояние 0, строка 1 Не удалось удалить ограничение.Смотрите предыдущие ошибки.

На самом деле не знаю почему, потому что 'obec' - это действительно PK.

Большое спасибо за помощь!

1 Ответ

2 голосов
/ 20 февраля 2012

Имя вашего первичного ключа, скорее всего, не будет именем ограничения.

Вы можете использовать exec [COST_mesta_test]..sp_help '1965$', чтобы найти имя ограничения (оно будет в последней строке результатов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...