Skip to main content

hr.person_training_courses

Schema: hr
English table: hr.person_training_courses
Italian original table: hr.ana_corsi
Description: Links a person to a training course attended/completed, with date, hours and expiry information.

Overview

  • Columns: 12
  • Primary key: id
  • Outgoing foreign keys: 1
  • Incoming foreign keys: 0
  • Indexes: 18

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOSurrogate primary key.
ptc_idanacor_idintegerNOBusiness identifier of the person training course record (unique per tenant).
ptc_person_idanacor_ana_idintegerNOReferenced person identifier.
ptc_course_idanacor_cor_idintegerNOReferenced training course identifier.
ptc_course_onanacor_datadateNODate when the course was taken/recorded.
ptc_hoursanacor_orenumeric(7,2)NOHours attended or credited for the course.
ptc_is_managed_courseanacor_gest_corsonumeric(1,0)NOFlag indicating whether the course is managed internally (numeric flag).
ptc_validityanacor_validitanumeric(3,0)NOValidity duration/period for the course (as stored in source).
ptc_expires_onanacor_data_scadenzadateNOExpiration date of the course validity.
tenant_idtenant_idintegerYESTenant identifier for row-level segregation.
colcustomcolcustomjsonbYES'{}'::jsonbCustom fields in JSON format.
_deleted_deletedbooleanYESfalseTechnical soft-delete flag (true = logically hidden).

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_tenant_idtenant_idcloud.tenantsten_internal_idRESTRICTCASCADE

Referenced by

No incoming foreign keys found.

Constraints

  • Primary key: ana_corsi_pkeyid
  • Unique: k_anacor_id_uniqueptc_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_ana_corsi_ana_id_data_tenantNObtreetenant_id, ptc_person_id, ptc_course_on) WHERE (_deleted = false
idx_ana_corsi_anacor_ana_id_tenantNObtreetenant_id, ptc_person_id) WHERE (_deleted = false
idx_ana_corsi_anacor_cor_id_tenantNObtreetenant_id, ptc_course_id) WHERE (_deleted = false
idx_ana_corsi_anacor_data_scadenza_tenantNObtreetenant_id, ptc_expires_on) WHERE (_deleted = false
idx_ana_corsi_anacor_data_tenantNObtreetenant_id, ptc_course_on) WHERE (_deleted = false
idx_ana_corsi_anacor_id_tenantNObtreetenant_id, ptc_id) WHERE (_deleted = false
idx_ana_corsi_completi_tenantNObtreetenant_id, ptc_person_id, ptc_course_id, ptc_expires_on, ptc_course_on, ptc_hours) WHERE (_deleted = false
idx_ana_corsi_tenantNObtreetenant_id
idx_ptc_tenantNObtreetenant_id
idx_ptc_tenant_courseNObtreetenant_id, ptc_course_id) WHERE (_deleted = false
idx_ptc_tenant_course_onNObtreetenant_id, ptc_course_on) WHERE (_deleted = false
idx_ptc_tenant_expiresNObtreetenant_id, ptc_expires_on) WHERE (_deleted = false
idx_ptc_tenant_personNObtreetenant_id, ptc_person_id) WHERE (_deleted = false
idx_ptc_tenant_person_course_dates_hoursNObtreetenant_id, ptc_person_id, ptc_course_id, ptc_expires_on, ptc_course_on, ptc_hours) WHERE (_deleted = false
idx_ptc_tenant_person_course_onNObtreetenant_id, ptc_person_id, ptc_course_on) WHERE (_deleted = false
idx_ptc_tenant_ptc_idNObtreetenant_id, ptc_id) WHERE (_deleted = false
pk_person_training_coursesYESbtreeid
uk_ptc_id_tenantYESbtreeptc_id, tenant_id