diff --git a/sql/v0.9.3-v0.9.4.sql b/sql/v0.9.3-v0.9.4.sql new file mode 100644 index 00000000..ca8b3194 --- /dev/null +++ b/sql/v0.9.3-v0.9.4.sql @@ -0,0 +1,27 @@ +SET SESSION AUTHORIZATION 'postgres'; + +BEGIN transaction; + +DO $$ +DECLARE ver TEXT; +BEGIN + + UPDATE version set version='0.9.4' where vlock=1 and version='0.9.3'; + + IF found THEN + RETURN; + END IF; + + SELECT version into ver from version + WHERE vlock=1; + + RAISE EXCEPTION 'Wrong DB version - expect "0.9.3" - found "%"', ver; + +END $$; + +ALTER TABLE sharesummary DROP CONSTRAINT sharesummary_pkey; + +ALTER TABLE sharesummary ADD CONSTRAINT sharesummary_pkey + PRIMARY KEY (workinfoid, userid, workername); + +END transaction;