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;