Skip to main content

hr.person_union_memberships

Schema: hr
English table: hr.person_union_memberships
Italian original table: hr.ana_sindacati
Description: Temporal membership of persons (employees) in trade unions (sindacati), linked to their employment relationships.

Overview

  • Columns: 10
  • Primary key: id
  • Outgoing foreign keys: 1
  • Incoming foreign keys: 0
  • Indexes: 6

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOPrimary key identifier for the union membership record.
person_union_membership_idanasind_idintegerNOInternal reference ID for the union membership.
person_union_relationship_idanasind_rap_idintegerNOForeign key referencing the employment relationship (rapporto) of the union member.
person_union_union_idanasind_sog_idintegerNOForeign key referencing the trade union (sindacato) organization.
person_union_member_fromanasind_daldateNOStart date of union membership.
person_union_member_toanasind_aldateNOEnd date of union membership (optional, can be NULL for active memberships).
tenant_idtenant_idintegerYESMulti‑tenant isolation column. References cloud._tenant.
colcustomcolcustomjsonbYES'{}'::jsonbJSONB field for custom, tenant‑specific extensions.
_deleted_deletedbooleanYESfalseSoft‑delete flag. When true, the record is considered logically deleted.
person_union_membership_periodanasind_periododaterangeYESGENERATED: daterange(person_union_member_from, person_union_member_to, '[]'::text)Generated daterange column combining member_from and member_to for efficient range queries.

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_person_union_memberships_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE

Referenced by

No incoming foreign keys found.

Constraints

  • Primary key: pk_person_union_membershipsid
  • Unique: uk_person_union_memberships_membership_tenantperson_union_membership_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_pum_tenantNObtreetenant_id
idx_pum_tenant_membershipNObtreetenant_id, person_union_membership_id) WHERE (_deleted = false
idx_pum_tenant_period_gistNOgisttenant_id, person_union_membership_period) WHERE (_deleted = false
idx_pum_tenant_relationshipNObtreetenant_id, person_union_relationship_id) WHERE (_deleted = false
idx_pum_tenant_relationship_period_gistNOgisttenant_id, person_union_relationship_id, person_union_membership_period) WHERE (_deleted = false
idx_pum_tenant_unionNObtreetenant_id, person_union_union_id) WHERE (_deleted = false