Browse Source

[5.0.x] Doc'd that RemoveField also drops related database objects in PostgreSQL.

Backport of f0d50a937910571fc4adb7e6fb91045cdc215aa8 from main
David Sanders 11 months ago
parent
commit
d36ecbd530
1 changed files with 10 additions and 0 deletions
  1. 10 0
      docs/ref/migration-operations.txt

+ 10 - 0
docs/ref/migration-operations.txt

@@ -197,6 +197,16 @@ if the field is nullable or if it has a default value that can be used to
 populate the recreated column. If the field is not nullable and does not have a
 default value, the operation is irreversible.
 
+.. admonition:: PostgreSQL
+
+    ``RemoveField`` will also delete any additional database objects that are
+    related to the removed field (like views, for example). This is because the
+    resulting ``DROP COLUMN`` statement will include the ``CASCADE`` clause to
+    ensure `dependent objects outside the table are also dropped`_.
+
+.. _dependent objects outside the table are also dropped: https://www.postgresql.org/docs/current/sql-altertable.html#SQL-ALTERTABLE-PARMS-CASCADE
+
+
 ``AlterField``
 --------------