Oracle は、非常に複雑な操作とさまざまなデータ型をサポートできる強力なリレーショナル データベース管理システム (RDBMS) です。 Oracle では、主キーは各レコードまたは行を一意に識別する非常に重要なデータベース オブジェクトです。場合によっては、テーブルの構造を変更したり、データベースを再編成したりするために、主キー オブジェクトの削除が必要になることがあります。 Oracle で主キー オブジェクトを削除するのは比較的簡単ですが、データベースの他の部分に影響を与えないように注意する必要があります。
Oracle で主キーを削除する手順は次のとおりです:
ステップ 1: 変更するテーブルを選択します
テーブルの主キーを変更するには、まず、表面を変更する対象を決定する必要があります。 Oracle では、SELECT ステートメントを使用して、テーブル名、列名、列のデータ型などのテーブルに関する情報を検索できます。次の SQL クエリを使用して、すべてのテーブルの名前と詳細を取得できます。
SELECT table_name,column_name,data_type FROM all_tab_columns WHERE owner='schema_name';
where "schema_name" は、変更するテーブルのスキーマ名。
ステップ 2: 主キー情報の検索
Oracle では、次の SQL クエリを使用してテーブルの主キー名を検索できます:
SELECT uc.constraint_name AS Primary_Key_Name, ucc .column_name AS Column_Name, uc.table_name FROM user_constraints uc INNER JOIN user_cons_columns ucc ON uc.constraint_name=ucc.constraint_name WHERE uc.constraint_type='P' AND uc.table_name='table_name';
ここで、「table_name 」は、変更するテーブルの名前です。
ステップ 3: 主キー オブジェクトを削除する
変更するテーブルと主キーの名前がわかったら、次の SQL クエリを使用して Oracle の主キー オブジェクトを削除できます。
##ALTER TABLE table_name DROP PRIMARY KEY; ここで、「table_name」は変更するテーブルの名前です。 注意:Oracle で主キー オブジェクトを削除する前に、次の考慮事項を必ず考慮してください。以上がOracle の主キーの削除の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。