fp/services/migrations-schema/migrations/00113_create-tvr_vod_links.sql

47 lines
1.6 KiB
SQL

CREATE TABLE IF NOT EXISTS api.tag_vod_relations_vod_links
(
id integer NOT NULL,
tag_vod_relation_id integer,
vod_id integer,
tag_vod_relation_order double precision,
CONSTRAINT tag_vod_relations_vod_links_pkey PRIMARY KEY (id),
CONSTRAINT tag_vod_relations_vod_links_unique UNIQUE (tag_vod_relation_id, vod_id),
CONSTRAINT tag_vod_relations_vod_links_fk FOREIGN KEY (tag_vod_relation_id)
REFERENCES api.tag_vod_relations (id) MATCH SIMPLE
ON UPDATE NO ACTION
ON DELETE CASCADE,
CONSTRAINT tag_vod_relations_vod_links_inv_fk FOREIGN KEY (vod_id)
REFERENCES api.vods (id) MATCH SIMPLE
ON UPDATE NO ACTION
ON DELETE CASCADE
)
TABLESPACE pg_default;
ALTER TABLE IF EXISTS api.tag_vod_relations_vod_links
OWNER to postgres;
-- Index: tag_vod_relations_vod_links_fk
-- DROP INDEX IF EXISTS api.tag_vod_relations_vod_links_fk;
CREATE INDEX IF NOT EXISTS tag_vod_relations_vod_links_fk
ON api.tag_vod_relations_vod_links USING btree
(tag_vod_relation_id ASC NULLS LAST)
TABLESPACE pg_default;
-- Index: tag_vod_relations_vod_links_inv_fk
-- DROP INDEX IF EXISTS api.tag_vod_relations_vod_links_inv_fk;
CREATE INDEX IF NOT EXISTS tag_vod_relations_vod_links_inv_fk
ON api.tag_vod_relations_vod_links USING btree
(vod_id ASC NULLS LAST)
TABLESPACE pg_default;
-- Index: tag_vod_relations_vod_links_order_inv_fk
-- DROP INDEX IF EXISTS api.tag_vod_relations_vod_links_order_inv_fk;
CREATE INDEX IF NOT EXISTS tag_vod_relations_vod_links_order_inv_fk
ON api.tag_vod_relations_vod_links USING btree
(tag_vod_relation_order ASC NULLS LAST)
TABLESPACE pg_default;