問題:
データベース内のテーブルから主キーを削除したい。
例:
テーブルproduct
。
ソリューション1:
ALTER TABLE product DROP PRIMARY KEY;
ディスカッション:
テーブルから主キーを削除するには、ALTER TABLE
を使用します テーブルの名前を含む句(この例では、product
)の後にDROP PRIMARY KEY
という句が続きます 。
テーブルには主キーを1つしか含めることができないため、主キーの列を指定する必要はありません。
解決策2(主キー制約を削除):
ALTER TABLE product DROP CONSTRAINT PK_product_id;
ディスカッション:
もう1つの方法は、ALTER TABLE
を使用することです。 DROP CONSTRAINT
を使用 主キー制約の名前を持つ句。
これは、主キー制約の名前がわかっている場合に主キーを削除するための良い方法です。ただし、主キー制約の名前を指定する必要があります。