主キーを使用して作成されたテーブルが既にありますが、それに更新時カスケード関数を追加するのを忘れていました。オラクルで主キーを変更する方法はありますか?
質問する
2201 次
3 に答える
1
Oracle にはUPDATE CASCADEはありません。物理主キーは安定しているはずです。
于 2012-09-18T13:04:21.453 に答える
0
テーブルから制約を削除するには、次の構文を使用する必要があります。
ALTER TABLE TABLE_NAME
DROP CONSTRAINT CONSTRAINT_NAME
制約に名前を付けない場合は、USER_CONSTRAINTS
スキーマ
で見つけることができますSELECT Constraint_Name, Constraint_Type, Table_name
FROM USER_CONSTRAINTS;
デフォルトでは、制約は の形式
Coni
で保存されます。ここで、i は値が常に増加する整数です。
于 2014-03-21T09:50:21.747 に答える
0
いいえ、それを行う ALTER ステートメントはありません。
制約を削除して再作成する必要があります。
名前のない主キー制約を削除するには、次を使用します。
ALTER TABLE foobar DROP PRIMARY KEY;
于 2012-09-18T12:35:35.067 に答える