conf/evolutions/default/4.sql (21 lines of code) (raw):

# -- !Ups CREATE TABLE "PostrunDependency" ( id INTEGER NOT NULL PRIMARY KEY, K_SOURCE INTEGER NOT NULL, K_DEPENDSON INTEGER NOT NULL, UNIQUE (K_SOURCE, K_DEPENDSON) ); ALTER TABLE "PostrunDependency" ADD CONSTRAINT "FK_SOURCE" FOREIGN KEY (K_SOURCE) REFERENCES "PostrunAction"(id) DEFERRABLE INITIALLY DEFERRED; ALTER TABLE "PostrunDependency" ADD CONSTRAINT "FK_DEPENDS_ON" FOREIGN KEY (K_DEPENDSON) REFERENCES "PostrunAction"(id) DEFERRABLE INITIALLY DEFERRED; CREATE SEQUENCE "PostrunDependency_id_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE "PostrunDependency_id_seq" OWNED BY "PostrunDependency".id; ALTER TABLE public."PostrunDependency" OWNER TO projectlocker; ALTER TABLE "PostrunDependency_id_seq" OWNER TO projectlocker; ALTER TABLE ONLY "PostrunDependency" ALTER COLUMN id SET DEFAULT nextval('"PostrunDependency_id_seq"'::regclass); # -- !Downs DROP TABLE "PostrunDependency"