HI,
Использование: SQL Server База данных: Нортвинд
Я хотел бы удалить первичный ключ таблицы, не зная имя ограничения PK..
например, используя таблицу "Категории" в базе данных "Northwind Sample", столбец первичного ключа "CategoryId", а имя первичного ключа "PK_Categories"
Я могу удалить первичный ключ, зная имя первичного ключа:
ALTER TABLE categories DROP CONSTRAINT PK_Categories;
И я также могу получить имя первичного ключа для таблицы по имени таблицы:
select name from sysobjects where xtype = 'PK' and parent_obj = object_id('categories')
Однако я не могу собрать их вместе, чтобы удалить первичный ключ таблицы, не зная сначала имя первичного ключа.
Я пытаюсь:
ALTER TABLE categories DROP CONSTRAINT
(select name from sysobjects where xtype = 'PK' and parent_obj = object_id('categories') )
Может ли кто-нибудь показать мне, где я ошибаюсь?
Большое спасибо,
Боб