conf/evolutions/default/3.sql (40 lines of code) (raw):

# -- !Ups CREATE TABLE "PostrunAction" ( id INTEGER NOT NULL PRIMARY KEY, S_RUNNABLE CHARACTER VARYING NOT NULL, S_TITLE CHARACTER VARYING NOT NULL, S_DESCRIPTION CHARACTER VARYING NULL, S_OWNER CHARACTER VARYING NOT NULL, I_VERSION SMALLINT NOT NULL, T_CTIME TIMESTAMP WITH TIME ZONE ); CREATE SEQUENCE "PostrunAction_id_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE "PostrunAction_id_seq" OWNED BY "PostrunAction".id; ALTER TABLE public."PostrunAction_id_seq" OWNER TO projectlocker; ALTER TABLE ONLY "PostrunAction" ALTER COLUMN id SET DEFAULT nextval('"PostrunAction_id_seq"'::regclass); ALTER TABLE "PostrunAction" OWNER TO "projectlocker"; CREATE TABLE "PostrunAssociationRow" ( id INTEGER NOT NULL PRIMARY KEY, K_PROJECTTYPE INTEGER NOT NULL, K_POSTRUN INTEGER NOT NULL ); ALTER TABLE "PostrunAssociationRow" ADD CONSTRAINT "FK_PROJECT_TYPE" FOREIGN KEY (K_PROJECTTYPE) REFERENCES "ProjectType"(id) DEFERRABLE INITIALLY DEFERRED; ALTER TABLE "PostrunAssociationRow" ADD CONSTRAINT "FK_POSTRUN_ENTRY" FOREIGN KEY (K_POSTRUN) REFERENCES "PostrunAction"(id) DEFERRABLE INITIALLY DEFERRED; CREATE SEQUENCE "PostrunAssociationRow_id_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE "PostrunAssociationRow_id_seq" OWNED BY "PostrunAssociationRow".id; ALTER TABLE public."PostrunAssociationRow_id_seq" OWNER TO projectlocker; ALTER TABLE "PostrunAssociationRow_id_seq" OWNER TO "projectlocker"; ALTER TABLE ONLY "PostrunAssociationRow" ALTER COLUMN id SET DEFAULT nextval('"PostrunAssociationRow_id_seq"'::regclass); # -- !Downs DROP TABLE "PostrunAssociationRow"; DROP TABLE "PostrunAction";