HI、SQL Serverの:SQL Serverの データベース:使用して、その名前
を知らなくても、テーブルの主キーをドロップするノースウィンド
を私はPK制約名を知らなくても、テーブルの主キーを削除したいのですが..
例えば、NorthwindサンプルデータベースにCategoriesテーブルを使用して、主キー列は「区分」であり、主キーの名前は「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'))
誰もが私が間違っているつもりですどこ私を見ることができますか?
多くのおかげで、
ボブ
素晴らしいです!私は動的SQLなしで可能だったかどうか試していた...いいえ心配しないでください。ありがとうございました! –