DROP RULE — 書き換えルールを削除する
DROP RULE [ IF EXISTS ]nameONtable_name[ CASCADE | RESTRICT ]
DROP RULEは書き換えルールを削除します。
IF EXISTSルールが存在しない場合でもエラーになりません。 この場合注意メッセージが発行されます。
name削除するルールの名前です。
table_nameそのルールが適用されたテーブルもしくはビューの名前です(スキーマ修飾名も可)。
CASCADEルールに依存するオブジェクトを自動的に削除し、さらにそれらのオブジェクトに依存するすべてのオブジェクトも削除します(5.13参照)。
RESTRICT依存するオブジェクトがある場合、ルールの削除を拒否します。 こちらがデフォルトです。
newruleという書き換えルールを削除します。
DROP RULE newrule ON mytable;
DROP RULEはPostgreSQLの言語拡張で、問い合わせ書き換えシステム全体も言語拡張です。