Update replaceable_schema.sql

This commit is contained in:
dullbananas 2023-12-22 16:22:53 -07:00 committed by GitHub
parent b893fb3ece
commit ce5521d1c7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -4,6 +4,9 @@
-- except for these things which are associated with something other than a schema (usually a table): -- except for these things which are associated with something other than a schema (usually a table):
-- * A trigger if the function name after `EXECUTE FUNCTION` is in `r` (dropping `r` drops the trigger) -- * A trigger if the function name after `EXECUTE FUNCTION` is in `r` (dropping `r` drops the trigger)
-- --
-- `r` is not temporarily set to the default schema because it would not affect some things (such as triggers) which
-- makes it hard to tell if the rule above is being followed.
--
-- If you add something in `r` that depends on something (such as a table) created in a new migration, then down.sql must use -- If you add something in `r` that depends on something (such as a table) created in a new migration, then down.sql must use
-- `CASCADE` when dropping it. This doesn't need to be fixed in old migrations because the "transactions-without-migrations" -- `CASCADE` when dropping it. This doesn't need to be fixed in old migrations because the "transactions-without-migrations"
-- migration runs `DROP SCHEMA IF EXISTS r CASCADE` in down.sql. -- migration runs `DROP SCHEMA IF EXISTS r CASCADE` in down.sql.