You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 8eb1915
Browse filesBrowse the repository at this point in the historyBrowse files
no-mistakes(document): Docs updated for the Postgres CHECK/index probe. CHANGELOG and migrations-and-drift.md now say "anywhere" for ;, document @using refusal, and per-table 42501 fallback. Overlong lines reflowed. No unresolved gaps.
Copy file name to clipboardExpand all lines: docs/features/migrations-and-drift.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -392,9 +392,12 @@ Where the question cannot be asked, the comparison falls back to a **string norm
392
392
- SQLite and D1, which store the text as written;
393
393
- the default **offline**`meta migrate`, which diffs the committed snapshot and has no database;
394
394
- a read-only connection or a hot standby, and a role without the `TEMP` privilege;
395
+
- a table the role cannot read (no `SELECT` on it, or no `USAGE` on its schema): that table only,
396
+
the other tables are still asked;
395
397
- an expected expression that does not compile against the live columns (the column diff reports
396
398
that case);
397
-
- an expression containing a `;` anywhere, quoted or not, or an index `@using` that is not a plain access-method name, which is never sent to the database.
399
+
- an expression containing a `;` anywhere, quoted or not, or an index `@using` that is not a plain
400
+
access-method name: neither is ever sent to the database.
398
401
399
402
The normaliser cannot tell a precedence change from a bracket-only change (it deletes every
400
403
bracket), so on the fallback path `(a OR b) AND c` and `a OR (b AND c)` compare as equal. A fallback
0 commit comments