Skip to content

public.user

Description

Entidade que representa os usuários

Columns

NameTypeDefaultNullableChildrenParentsComment
iduuidfalsepublic.user_role public.password_recovery_codes public.term_use_history public.term_acceptancesColuna de identificação do usuário
namevarchar(255)falseNome do usuário
emailvarchar(255)falseEmail único do usuário
natural_person_iduuidfalsepublic.natural_personChave estrangeira que referencia a pessoa física
statusvarchar(255)falseApresenta se o usuário está activo (ACTIVE), inactivo (INACTIVE) ou é o primeiro acesso (FIRST_ACCESS)
latest_registration_iduuidtruepublic.user_registrationChave estrangeira que referencia a última solicitação de acesso

Constraints

NameTypeDefinition
pk_userPRIMARY KEYPRIMARY KEY (id)
uc_user_emailUNIQUEUNIQUE (email)
fk_user_on_natural_personFOREIGN KEYFOREIGN KEY (natural_person_id) REFERENCES natural_person(person_id)
fk_user_on_latest_registrationFOREIGN KEYFOREIGN KEY (latest_registration_id) REFERENCES user_registration(id)
uc_user_natural_personUNIQUEUNIQUE (natural_person_id)

Indexes

NameDefinition
pk_userCREATE UNIQUE INDEX pk_user ON public."user" USING btree (id)
uc_user_emailCREATE UNIQUE INDEX uc_user_email ON public."user" USING btree (email)
uc_user_natural_personCREATE UNIQUE INDEX uc_user_natural_person ON public."user" USING btree (natural_person_id)

Relations

er


Generated by tbls

TIS.