CREATE TABLE collections ( id serial NOT NULL, name character varying(255) NOT NULL, inserted timestamp with time zone NOT NULL DEFAULT now(), updated timestamp with time zone, designer_id integer NOT NULL, path character varying(255) NOT NULL, CONSTRAINT collections_pkey PRIMARY KEY (id), CONSTRAINT collections_designer_id_fkey FOREIGN KEY (designer_id) REFERENCES designers (designerid) MATCH SIMPLE ON UPDATE CASCADE ON DELETE CASCADE ); CREATE TABLE collections_products ( id serial NOT NULL, collection_id integer NOT NULL, product_id integer, CONSTRAINT collections_products_pkey PRIMARY KEY (id), CONSTRAINT collections_products_collection_id_fkey FOREIGN KEY (collection_id) REFERENCES collections (id) MATCH SIMPLE ON UPDATE CASCADE ON DELETE CASCADE, CONSTRAINT collections_products_product_id_fkey FOREIGN KEY (product_id) REFERENCES "product-products" (productid) MATCH SIMPLE ON UPDATE CASCADE ON DELETE CASCADE );