diff --git a/etc/db/upgrades/upgrade09-74b3de5c→83be83e4-v0.1.0.sql b/etc/db/upgrades/upgrade09-74b3de5c→83be83e4-v0.1.0.sql new file mode 100644 index 0000000..934af61 --- /dev/null +++ b/etc/db/upgrades/upgrade09-74b3de5c→83be83e4-v0.1.0.sql @@ -0,0 +1,24 @@ +-- Upgrade the database from commit 74b3de5c to commit 83be83e4. +-- +-- NOTE: This upgrade only affects the `public` schema. +-- +-- This inserts a database schema version into the database. +-- Note that we are not otherwise changing the schema, so older +-- server code will continue to run against this version. +-- +-- ATTENTION! +-- +-- This value should be incremented every time that the database +-- schema changes (either `public` or any of the survey schemas) +-- and is used by the server at start-up to detect if it is +-- running against a compatible schema version. +-- +-- To apply, run as the dougal user: +-- +-- psql < $THIS_FILE +-- +-- NOTE: It can be applied multiple times without ill effect. + +INSERT INTO public.info VALUES ('version', '{"db_schema": "0.1.0"}') +ON CONFLICT (key) DO UPDATE + SET value = public.info.value || '{"db_schema": "0.1.0"}' WHERE public.info.key = 'version';