[解決済み] 既存のチェック制約を修正するには?
2023-06-28 23:31:04
質問
テーブル上の既存のチェック制約を修正する方法はありますか? を削除して再作成する以外の方法はありますか? ?
create table t ( n number);
ora10g> Tabelle wurde erstellt.
ora10g> alter table t add constraint ck check(n>0);
Tabelle wurde geõndert.
ora10g> alter table t modify constraint ck check(n<0);
alter table t modify constraint ck check(n<0)
*
FEHLER in Zeile 1:
ORA-00933: SQL-Befehl wurde nicht korrekt beendet
どのように解決するのですか?
一旦落として作り直す必要がありますが、データの再検証をしたくない場合は、そのコストをかける必要はありません。
alter table t drop constraint ck ;
alter table t add constraint ck check (n < 0) enable novalidate;
は
enable novalidate
節は、挿入や更新に制約を強制しますが、テーブルに対してフルテーブルスキャンを行い、すべての行が制約に従うかどうかを確認することはありません。
関連
-
[解決済み] OracleのIN句に1000以上の値を入れる方法【重複あり
-
[解決済み] Oracle Database 11g Express Editionを初期インストールした後、新しいデータベースを作成する方法は?
-
[解決済み] SQL Developerで変数の値を表示する
-
[解決済み] DB内の全スキーマをリストアップするためのOracle SQLクエリ
-
[解決済み] oracleのDATEとTIMESTAMPの違いについて
-
[解決済み] Oracleストアドプロシージャにおける "AS "と "IS "の違いは何ですか?
-
[解決済み] Oracleデータベースからランダムにレコードを取得する方法は?
-
[解決済み] Oracleのnullとemptyの文字列 [重複].
-
[解決済み] Oracle 11gでSQL*Plusを使用してデータベースを表示する方法
-
[解決済み] Oracle PL/SQL - カスタムSQLERRMでユーザー定義例外を発生させる
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 1行のみ追加 "ORA-02290: チェック制約 (SYS_C0012762) 違反 ORA-01403: データが見つかりません"
-
[解決済み] SQL Developerで変数の値を表示する
-
[解決済み] Oracle JDBC ojdbc6 JarをMaven依存にする。
-
[解決済み] Oracle Database 11gのHibernate方言?
-
[解決済み] Oracleストアドプロシージャにおける "AS "と "IS "の違いは何ですか?
-
[解決済み] Oracleの "not null "制約の名前がわからない場合、どのようにドロップすればよいですか?
-
[解決済み] Oracleのnullとemptyの文字列 [重複].
-
[解決済み] Oracle 11gでSQL*Plusを使用してデータベースを表示する方法
-
[解決済み] SQL Developerでストアドプロシージャを実行しますか?
-
[解決済み] Oracle PL/SQL - カスタムSQLERRMでユーザー定義例外を発生させる