ビューで使用される PostgreSQL 列を変更する
ビューのクエリの独立性を理解する
ビューPostgreSQL は単なるサブクエリのエイリアスではなく、特殊なテーブルとして実装されます。その結果、基になる列の変更には慎重な考慮が必要です。
厳密性の緩和
ビューのデフォルトの保護をバイパスするための、PostgreSQL には直接的な解決策はありません。ビューの削除と再作成は従来のアプローチのままです。
寛容な変更のための代替戦略
ビューの削除と再作成の制限を回避するには、次の代替手段を検討してください。
詳細な説明
ビューは本質的に、ON SELECT TO ルールによって強制される特別なテーブルです。基礎となるオブジェクトを変更すると、従属ビューの調整が必要になる場合があります。 CREATE OR REPLACE VIEW はクエリ定義を変更できますが、データ型の変更には適しておらず、削除して再作成するアプローチが必要です。ただし、この操作では、基になるテーブル データとビューに関連付けられたボーナス属性が保持されます。
以上がビューで使用されている PostgreSQL 列を削除したり再作成したりせずに変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。