datasets/bat/setup/db_blog/postgres/post_setup.sql (80 lines of code) (raw):
ALTER TABLE ONLY public.tbl_attachments
ADD CONSTRAINT tbl_attachments_pkey PRIMARY KEY(attachment_id);
ALTER TABLE ONLY public.tbl_categories_hierarchy
ADD CONSTRAINT tbl_categories_hierarchy_pkey PRIMARY KEY(category_hierarchy_id);
ALTER TABLE ONLY public.tbl_categories
ADD CONSTRAINT tbl_categories_pkey PRIMARY KEY(category_id);
ALTER TABLE ONLY public.tbl_comments
ADD CONSTRAINT tbl_comments_pkey PRIMARY KEY(comment_id);
ALTER TABLE ONLY public.tbl_country
ADD CONSTRAINT tbl_country_pkey PRIMARY KEY(country_name);
ALTER TABLE ONLY public.tbl_followers
ADD CONSTRAINT tbl_followers_pkey PRIMARY KEY(follower_id);
ALTER TABLE ONLY public.tbl_labels
ADD CONSTRAINT tbl_labels_pkey PRIMARY KEY(label_id);
ALTER TABLE ONLY public.tbl_media
ADD CONSTRAINT tbl_media_pkey PRIMARY KEY(media_id);
ALTER TABLE ONLY public.tbl_notifications
ADD CONSTRAINT tbl_notifications_pkey PRIMARY KEY(notification_id);
ALTER TABLE ONLY public.tbl_posts
ADD CONSTRAINT tbl_posts_pkey PRIMARY KEY(post_id);
ALTER TABLE ONLY public.tbl_posts_tags
ADD CONSTRAINT tbl_posts_tags_pkey PRIMARY KEY(post_id, tag_id);
ALTER TABLE ONLY public.tbl_private_messages
ADD CONSTRAINT tbl_private_messages_pkey PRIMARY KEY(message_id);
ALTER TABLE ONLY public.tbl_reactions
ADD CONSTRAINT tbl_reactions_pkey PRIMARY KEY(reaction_id);
ALTER TABLE ONLY public.tbl_reports
ADD CONSTRAINT tbl_reports_pkey PRIMARY KEY(report_id);
ALTER TABLE ONLY public.tbl_status
ADD CONSTRAINT tbl_status_pkey PRIMARY KEY(status_id);
ALTER TABLE ONLY public.tbl_tags_hierarchy
ADD CONSTRAINT tbl_tags_hierarchy_pkey PRIMARY KEY(tag_hierarchy_id);
ALTER TABLE ONLY public.tbl_tags
ADD CONSTRAINT tbl_tags_pkey PRIMARY KEY(tag_id);
ALTER TABLE ONLY public.tbl_user_activity
ADD CONSTRAINT tbl_user_activity_pkey PRIMARY KEY(activity_id);
ALTER TABLE ONLY public.tbl_user_roles
ADD CONSTRAINT tbl_user_roles_pkey PRIMARY KEY(role_id);
ALTER TABLE ONLY public.tbl_users
ADD CONSTRAINT tbl_users_pkey PRIMARY KEY(user_id);
ALTER TABLE ONLY public.tbl_categories_hierarchy
ADD CONSTRAINT fk_category_id
FOREIGN KEY(category_id) REFERENCES public.tbl_categories(category_id);
ALTER TABLE ONLY public.tbl_categories
ADD CONSTRAINT fk_created_by FOREIGN KEY(created_by) REFERENCES public.tbl_users(user_id);
ALTER TABLE ONLY public.tbl_categories_hierarchy
ADD CONSTRAINT fk_created_by FOREIGN KEY(created_by) REFERENCES public.tbl_users(user_id);
ALTER TABLE ONLY public.tbl_user_roles
ADD CONSTRAINT fk_created_by FOREIGN KEY(created_by) REFERENCES public.tbl_users(user_id);
ALTER TABLE ONLY public.tbl_attachments
ADD CONSTRAINT fk_parent_attachment_id
FOREIGN KEY(parent_attachment_id) REFERENCES public.tbl_attachments(attachment_id);
ALTER TABLE ONLY public.tbl_attachments
ADD CONSTRAINT fk_post_id FOREIGN KEY(post_id) REFERENCES public.tbl_posts(post_id);
ALTER TABLE ONLY public.tbl_comments
ADD CONSTRAINT fk_post_id FOREIGN KEY(post_id) REFERENCES public.tbl_posts(post_id);
ALTER TABLE ONLY public.tbl_notifications
ADD CONSTRAINT fk_post_id FOREIGN KEY(post_id) REFERENCES public.tbl_posts(post_id);
ALTER TABLE ONLY public.tbl_posts_tags
ADD CONSTRAINT fk_post_id FOREIGN KEY(post_id) REFERENCES public.tbl_posts(post_id);
ALTER TABLE ONLY public.tbl_notifications
ADD CONSTRAINT fk_sender_id FOREIGN KEY(sender_id) REFERENCES public.tbl_users(user_id);
ALTER TABLE ONLY public.tbl_posts_tags
ADD CONSTRAINT fk_tag_id FOREIGN KEY(tag_id) REFERENCES public.tbl_tags(tag_id);
ALTER TABLE ONLY public.tbl_categories
ADD CONSTRAINT fk_updated_by FOREIGN KEY(updated_by) REFERENCES public.tbl_users(user_id);
ALTER TABLE ONLY public.tbl_categories_hierarchy
ADD CONSTRAINT fk_updated_by FOREIGN KEY(updated_by) REFERENCES public.tbl_users(user_id);
ALTER TABLE ONLY public.tbl_user_roles
ADD CONSTRAINT fk_updated_by FOREIGN KEY(updated_by) REFERENCES public.tbl_users(user_id);
ALTER TABLE ONLY public.tbl_attachments
ADD CONSTRAINT fk_user_id FOREIGN KEY(user_id) REFERENCES public.tbl_users(user_id);
ALTER TABLE ONLY public.tbl_comments
ADD CONSTRAINT fk_user_id FOREIGN KEY(user_id) REFERENCES public.tbl_users(user_id);
ALTER TABLE ONLY public.tbl_notifications
ADD CONSTRAINT fk_user_id FOREIGN KEY(user_id) REFERENCES public.tbl_users(user_id);
ALTER TABLE ONLY public.tbl_posts
ADD CONSTRAINT fk_user_id FOREIGN KEY(user_id) REFERENCES public.tbl_users(user_id);
ALTER TABLE ONLY public.tbl_users
ADD CONSTRAINT fk_user_role_id FOREIGN KEY(role_id) REFERENCES public.tbl_user_roles(role_id);