public.posts

January 17, 2025 ยท View on GitHub

Description

Posts table

Columns

NameTypeDefaultNullableChildrenParentsComment
idbigintnextval('posts_id_seq'::regclass)falsepublic.comments public.logs
user_idintegerfalsepublic.users
titlevarchar(255)'Untitled'::character varyingfalse
bodytextfalsepost body
post_typepost_typesfalsepublic/private/draft
labelsvarchar(50)[]true
createdtimestamp without time zonefalse
updatedtimestamp without time zonetrue

Viewpoints

NameDefinition
postfor post

Constraints

NameTypeDefinitionComment
update_posts_updatedTRIGGERCREATE CONSTRAINT TRIGGER update_posts_updated AFTER INSERT OR UPDATE ON public.posts NOT DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE FUNCTION update_updated()
posts_user_id_fkFOREIGN KEYFOREIGN KEY (user_id) REFERENCES users(id) ON DELETE SET NULL (user_id)posts -> users
posts_id_pkPRIMARY KEYPRIMARY KEY (id)
posts_user_id_title_keyUNIQUEUNIQUE (user_id, title)

Indexes

NameDefinitionComment
posts_id_pkCREATE UNIQUE INDEX posts_id_pk ON public.posts USING btree (id)
posts_user_id_title_keyCREATE UNIQUE INDEX posts_user_id_title_key ON public.posts USING btree (user_id, title)
posts_user_id_idxCREATE INDEX posts_user_id_idx ON public.posts USING btree (user_id)posts.user_id index

Triggers

NameDefinitionComment
update_posts_updatedCREATE CONSTRAINT TRIGGER update_posts_updated AFTER INSERT OR UPDATE ON public.posts NOT DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE FUNCTION update_updated()Update updated when posts update

Relations

er


Generated by tbls