Constraints

9 Foreign Key Constraints

Constraint Name Child Column Parent Column Delete Rule
perustiedot_sync_opiskeluoikeus_id_fkey
perustiedot_sync.opiskeluoikeus_id
opiskeluoikeus.id
Cascade on delete
opiskeluoikeushistoria_opiskeluoikeus_id_fkey
opiskeluoikeushistoria.opiskeluoikeus_id
opiskeluoikeus.id
Cascade on delete
perustiedot_manual_sync_opiskeluoikeus_oid_fkey
perustiedot_manual_sync.opiskeluoikeus_oid
opiskeluoikeus.oid
Cascade on delete
ytr_opiskeluoikeushistoria_ytr_opiskeluoikeus_id
ytr_opiskeluoikeushistoria.opiskeluoikeus_id
ytr_opiskeluoikeus.id
Restrict delete
opiskeluoikeus_sisaltava_opiskeluoikeus_oid_fkey
opiskeluoikeus.sisaltava_opiskeluoikeus_oid
opiskeluoikeus.oid
Restrict delete
opiskeluoikeus_oppija_oid
opiskeluoikeus.oppija_oid
henkilo.oid
Restrict delete
ytr_opiskeluoikeus_sisaltava_ytr_opiskeluoikeus_oid_fkey
ytr_opiskeluoikeus.sisaltava_opiskeluoikeus_oid
ytr_opiskeluoikeus.oid
Restrict delete
ytr_opiskeluoikeus_oppija_oid
ytr_opiskeluoikeus.oppija_oid
henkilo.oid
Restrict delete
henkilo_master_oid_fkey
henkilo.master_oid
henkilo.oid
Restrict delete

Check Constraints

Table Constraint Name Constraint
opiskeluoikeus no_id_in_json ((NOT (data ? 'id'::text)))
opiskeluoikeus no_oid_in_json ((NOT (data ? 'oid'::text)))
opiskeluoikeus no_versionumero_in_json ((NOT (data ? 'versionumero'::text)))
ytr_opiskeluoikeus no_id_in_json ((NOT (data ? 'id'::text)))
ytr_opiskeluoikeus no_oid_in_json ((NOT (data ? 'oid'::text)))
ytr_opiskeluoikeus no_versionumero_in_json ((NOT (data ? 'versionumero'::text)))
ytr_opiskeluoikeus ytr_opiskeluoikeus_only_ytr_koulutusmuoto_check ((koulutusmuoto = 'ylioppilastutkinto'::text))