Constraints

124 Foreign Key Constraints

Constraint Name Child Column Parent Column Delete Rule
fk_junct_lookup
jtbl_tlkpmacrolayershape.fieldvalueid
tlkpmacrolayershape.valueid
Restrict delete
fk_junct_macrostructure
jtbl_tlkpmacrolayershape.macrostructureid
tbl_macrostructuredata.macrostructureid
Restrict delete
fk_megatrait_quality_lookup
ann_megatrait_observation_quality.observationvalueid
tlkptrait_observation_quality.valueid
Restrict delete
fk_megatrait_quality_parent
ann_megatrait_observation_quality.megastructureid
tbl_megastructuredata.megastructureid
Cascade on delete
fk_junct_lookup
jtbl_tlkpmacroshape.fieldvalueid
tlkpmacroshape.valueid
Restrict delete
fk_junct_macrostructure
jtbl_tlkpmacroshape.macrostructureid
tbl_macrostructuredata.macrostructureid
Restrict delete
fk_junct_megastructure
jtbl_tlkpmegamegastructureshape.megastructureid
tbl_megastructuredata.megastructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmegamegastructureshape.fieldvalueid
tlkpmegamegastructureshape.valueid
Restrict delete
fk_junct_lookup
jtbl_tlkpmicromicrofacies.fieldvalueid
tlkpmicromicrofacies.valueid
Restrict delete
fk_junct_microstructures
jtbl_tlkpmicromicrofacies.microstructureid
tbl_microstructuredata.microstructureid
Restrict delete
fk_macrotrait_quality_lookup
ann_macrotrait_observation_quality.observationvalueid
tlkptrait_observation_quality.valueid
Restrict delete
fk_macrotrait_quality_parent
ann_macrotrait_observation_quality.macrostructureid
tbl_macrostructuredata.macrostructureid
Cascade on delete
fk_junct_lookup
jtbl_tlkpmacrobranchingstyle.fieldvalueid
tlkpmacrobranchingstyle.valueid
Restrict delete
fk_junct_macrostructure
jtbl_tlkpmacrobranchingstyle.macrostructureid
tbl_macrostructuredata.macrostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmacroconicalshapes.fieldvalueid
tlkpmacroconicalshapes.valueid
Restrict delete
fk_junct_macrostructure
jtbl_tlkpmacroconicalshapes.macrostructureid
tbl_macrostructuredata.macrostructureid
Restrict delete
fk_microstructure
jtbl_microstructure_gigapans.microstructureid
tbl_microstructuredata.microstructureid
Cascade on delete
fk_junct_lookup
jtbl_tlkpmacrodivergenceangle.fieldvalueid
tlkpmacrodivergenceangle.valueid
Restrict delete
fk_junct_macrostructure
jtbl_tlkpmacrodivergenceangle.macrostructureid
tbl_macrostructuredata.macrostructureid
Restrict delete
tbl_ingestion_submissions_submitted_by_fkey
tbl_ingestion_submissions.submitted_by
tbl_users.userid
Restrict delete
tbl_ingestion_submissions_reviewed_by_fkey
tbl_ingestion_submissions.reviewed_by
tbl_users.userid
Restrict delete
fk_junct_lookup
jtbl_tlkpmicrocementtypes.fieldvalueid
tlkpmicrocementtypes.valueid
Restrict delete
fk_junct_microstructures
jtbl_tlkpmicrocementtypes.microstructureid
tbl_microstructuredata.microstructureid
Restrict delete
fk_junct_mesostructure
jtbl_tlkpmesomacrolaminae.mesostructureid
tbl_mesostructuredata.mesostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmesomacrolaminae.fieldvalueid
tlkpmesomacrolaminae.valueid
Restrict delete
fk_mesotrait_quality_parent
ann_mesotrait_observation_quality.mesostructureid
tbl_mesostructuredata.mesostructureid
Cascade on delete
fk_mesotrait_quality_lookup
ann_mesotrait_observation_quality.observationvalueid
tlkptrait_observation_quality.valueid
Restrict delete
fk_junct_megastructure
jtbl_tlkpmegamicrobialitetypes.megastructureid
tbl_megastructuredata.megastructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmegamicrobialitetypes.fieldvalueid
tlkpmegamicrobialitetypes.valueid
Restrict delete
fk_junct_lookup
jtbl_tlkpmicroporositydirection.fieldvalueid
tlkpmicroporositydirection.valueid
Restrict delete
fk_junct_microstructures
jtbl_tlkpmicroporositydirection.microstructureid
tbl_microstructuredata.microstructureid
Restrict delete
tbl_audit_logs_actor_userid_fkey
tbl_audit_logs.actor_userid
tbl_users.userid
Restrict delete
fk_junct_mesostructure
jtbl_tlkpmesograintypes.mesostructureid
tbl_mesostructuredata.mesostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmesograintypes.fieldvalueid
tlkpmesograintypes.valueid
Restrict delete
jtbl_project_citations_projectid_fkey
jtbl_project_citations.projectid
tbl_projectdata.projectid
Cascade on delete
jtbl_project_citations_citationid_fkey
jtbl_project_citations.citationid
tbl_citations.citationid
Cascade on delete
fk_junct_mesostructure
jtbl_tlkpmesooncoids.mesostructureid
tbl_mesostructuredata.mesostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmesooncoids.fieldvalueid
tlkpmesooncoids.valueid
Restrict delete
fk_junct_mesostructure
jtbl_tlkpmesoclotshape.mesostructureid
tbl_mesostructuredata.mesostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmesoclotshape.fieldvalueid
tlkpmesoclotshape.valueid
Restrict delete
fk_junct_mesostructure
jtbl_tlkpmesolampattern.mesostructureid
tbl_mesostructuredata.mesostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmesolampattern.fieldvalueid
tlkpmesolampattern.valueid
Restrict delete
fk_junct_lookup
jtbl_tlkpmicroporositysize.fieldvalueid
tlkpmicroporositysize.valueid
Restrict delete
fk_junct_microstructures
jtbl_tlkpmicroporositysize.microstructureid
tbl_microstructuredata.microstructureid
Restrict delete
fk_junct_mesostructure
jtbl_tlkpmesooncoidflattening.mesostructureid
tbl_mesostructuredata.mesostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmesooncoidflattening.fieldvalueid
tlkpmesooncoidflattening.valueid
Restrict delete
fk_junct_mesostructure
jtbl_tlkpmesostackingoverlap.mesostructureid
tbl_mesostructuredata.mesostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmesostackingoverlap.fieldvalueid
tlkpmesostackingoverlap.valueid
Restrict delete
fk_Tectsetting_Lookup
tbl_projectdata.projecttectonicsettingid
tlkpprojecttectonicsetting.valueid
Restrict delete
fk_megastructure_age_confidence
tbl_megastructuredata.megaageconfidenceid
tlkpmegaageconfidence.valueid
Restrict delete
fk_horScale_Lookup
tbl_megastructuredata.megahorizontalscaleid
tlkpmegahorizontalscale.valueid
Restrict delete
fk_depSetting_Lookup
tbl_megastructuredata.megadepositionalsettingid
tlkpmegadepositionalsetting.valueid
Restrict delete
fk_megastructure_projectID
tbl_megastructuredata.projectid
tbl_projectdata.projectid
Null on delete
fk_sedInterface_Lookup
tbl_megastructuredata.megasedinterfaceid
tlkpmegasedinterface.valueid
Restrict delete
fk_buildupInterface_Lookup
tbl_megastructuredata.megabuildupinterfaceid
tlkpmegabuildupinterface.valueid
Restrict delete
fk_initiation_Lookup
tbl_megastructuredata.megainitiationid
tlkpmegainitiation.valueid
Restrict delete
fk_substrate_Lookup
tbl_megastructuredata.megasubstrateid
tlkpmegasubstrate.valueid
Restrict delete
fk_megastructure_age_basis
tbl_megastructuredata.megaageinterpretationbasisid
tlkpmegaageinterpretationbasis.valueid
Restrict delete
fk_buildupType_Lookup
tbl_megastructuredata.megabuilduptypeid
tlkpmegabuilduptype.valueid
Restrict delete
fk_megastructure_age_unit
tbl_megastructuredata.megainterpretedageunitid
tlkpmegaageunit.valueid
Restrict delete
fk_vertScale_Lookup
tbl_megastructuredata.megaverticalscaleid
tlkpmegaverticalscale.valueid
Restrict delete
fk_megastructure_age_qualifier
tbl_megastructuredata.megainterpretedagequalifierid
tlkpmegaagequalifier.valueid
Restrict delete
fk_junct_lookup
jtbl_tlkpmicroporositytypes.fieldvalueid
tlkpmicroporositytypes.valueid
Restrict delete
fk_junct_microstructures
jtbl_tlkpmicroporositytypes.microstructureid
tbl_microstructuredata.microstructureid
Restrict delete
jtbl_collection_citations_collectionid_fkey
jtbl_collection_citations.collectionid
tbl_collections.collectionid
Cascade on delete
jtbl_collection_citations_citationid_fkey
jtbl_collection_citations.citationid
tbl_citations.citationid
Cascade on delete
fk_junct_lookup
jtbl_tlkpmacrobranchingmode.fieldvalueid
tlkpmacrobranchingmode.valueid
Restrict delete
fk_junct_macrostructure
jtbl_tlkpmacrobranchingmode.macrostructureid
tbl_macrostructuredata.macrostructureid
Restrict delete
fk_megastructure_macrostructure
tbl_macrostructuredata.megastructureid
tbl_megastructuredata.megastructureid
Null on delete
fk_attitude_Lookup
tbl_macrostructuredata.macroattitudeid
tlkpmacroattitude.valueid
Restrict delete
fk_spacing_Lookup
tbl_macrostructuredata.macrospacingid
tlkpmacrospacing.valueid
Restrict delete
fk_growthVar_Lookup
tbl_macrostructuredata.macrogrowthvariabilityid
tlkpmacrogrowthvariability.valueid
Restrict delete
fk_aspectRation_Lookup
tbl_macrostructuredata.macroaspectratioid
tlkpmacroaspectratio.valueid
Restrict delete
fk_linkage_Lookup
tbl_macrostructuredata.macrolinkageid
tlkpmacrolinkage.valueid
Restrict delete
fk_junct_lookup
jtbl_tlkpmicrosecondarymin.fieldvalueid
tlkpmicromineralogy.valueid
Restrict delete
fk_junct_microstructures
jtbl_tlkpmicrosecondarymin.microstructureid
tbl_microstructuredata.microstructureid
Restrict delete
jtbl_citationgroups_citationgroupid_fkey
jtbl_citationgroups.citationgroupid
tbl_citationgroup.citationgroupid
Cascade on delete
jtbl_citationgroups_citationid_fkey
jtbl_citationgroups.citationid
tbl_citations.citationid
Cascade on delete
fk_junct_lookup
jtbl_tlkpmicroporosityprocess.fieldvalueid
tlkpmicroporosityprocess.valueid
Restrict delete
fk_junct_microstructures
jtbl_tlkpmicroporosityprocess.microstructureid
tbl_microstructuredata.microstructureid
Restrict delete
fk_microtrait_quality_parent
ann_microtrait_observation_quality.microstructureid
tbl_microstructuredata.microstructureid
Cascade on delete
fk_microtrait_quality_lookup
ann_microtrait_observation_quality.observationvalueid
tlkptrait_observation_quality.valueid
Restrict delete
fk_junct_lookup
jtbl_tlkpmicroclasticgrains.fieldvalueid
tlkpmicroclasticgrains.valueid
Restrict delete
fk_junct_microstructures
jtbl_tlkpmicroclasticgrains.microstructureid
tbl_microstructuredata.microstructureid
Restrict delete
fk_junct_mesostructure
jtbl_tlkpmesotypes.mesostructureid
tbl_mesostructuredata.mesostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmesotypes.fieldvalueid
tlkpmesotypes.valueid
Restrict delete
fk_junct_lookup
jtbl_tlkpmacrocolumnshape.fieldvalueid
tlkpmacrocolumnshape.valueid
Restrict delete
fk_junct_macrostructure
jtbl_tlkpmacrocolumnshape.macrostructureid
tbl_macrostructuredata.macrostructureid
Restrict delete
fk_junct_megastructure
jtbl_tlkpmegalithology.megastructureid
tbl_megastructuredata.megastructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmegalithology.fieldvalueid
tlkpmegalithology.valueid
Restrict delete
fk_junct_mesostructure
jtbl_tlkpmesoarchitecture.mesostructureid
tbl_mesostructuredata.mesostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmesoarchitecture.fieldvalueid
tlkpmesoarchitecture.valueid
Restrict delete
fk_junct_mesostructure
jtbl_tlkpmesooncoidshape.mesostructureid
tbl_mesostructuredata.mesostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmesooncoidshape.fieldvalueid
tlkpmesooncoidshape.valueid
Restrict delete
fk_macrostructure_mesostructure
tbl_mesostructuredata.macrostructureid
tbl_macrostructuredata.macrostructureid
Null on delete
fk_latCont_Lookup
tbl_mesostructuredata.mesolatcontinuityid
tlkpmesolatcontinuity.valueid
Restrict delete
fk_modSkew_Lookup
tbl_mesostructuredata.mesomodalityskewnessid
tlkpmesomodalityskewness.valueid
Restrict delete
fk_clotHier_Lookup
tbl_mesostructuredata.mesoclothierarchyid
tlkpmesoclothierarchy.valueid
Restrict delete
fk_lamInheritance_Lookup
tbl_mesostructuredata.mesolaminainheritanceid
tlkpmesolaminainheritance.valueid
Restrict delete
fk_synRelief_Lookup
tbl_mesostructuredata.mesosynopticreliefid
tlkpmesosynopticrelief.valueid
Restrict delete
fk_wall_Lookup
tbl_mesostructuredata.mesowallsid
tlkpmesowalls.valueid
Restrict delete
fk_junct_lookup
jtbl_tlkpmacrodomeshape.fieldvalueid
tlkpmacrodomeshape.valueid
Restrict delete
fk_junct_macrostructure
jtbl_tlkpmacrodomeshape.macrostructureid
tbl_macrostructuredata.macrostructureid
Restrict delete
fk_junct_mesostructure
jtbl_tlkpmesoalternation.mesostructureid
tbl_mesostructuredata.mesostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmesoalternation.fieldvalueid
tlkpmesoalternation.valueid
Restrict delete
tbl_change_requests_requested_by_fkey
tbl_change_requests.requested_by
tbl_users.userid
Restrict delete
tbl_change_requests_reviewed_by_fkey
tbl_change_requests.reviewed_by
tbl_users.userid
Restrict delete
fk_junct_lookup
jtbl_tlkpmicromineralogy.fieldvalueid
tlkpmicromineralogy.valueid
Restrict delete
fk_junct_microstructures
jtbl_tlkpmicromineralogy.microstructureid
tbl_microstructuredata.microstructureid
Restrict delete
fk_mesostructure_microstructure
tbl_microstructuredata.mesostructureid
tbl_mesostructuredata.mesostructureid
Null on delete
fk_junct_lookup
jtbl_tlkpmacroplanview.fieldvalueid
tlkpmacroplanview.valueid
Restrict delete
fk_junct_macrostructure
jtbl_tlkpmacroplanview.macrostructureid
tbl_macrostructuredata.macrostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmicrotexturetypes.fieldvalueid
tlkpmicrotexturetypes.valueid
Restrict delete
fk_junct_microstructures
jtbl_tlkpmicrotexturetypes.microstructureid
tbl_microstructuredata.microstructureid
Restrict delete
fk_junct_mesostructure
jtbl_tlkpmesolamprofile.mesostructureid
tbl_mesostructuredata.mesostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmesolamprofile.fieldvalueid
tlkpmesolamprofile.valueid
Restrict delete
fk_ingestion_attachment_canonical_photo
tbl_ingestion_attachments.canonical_photo_id
tbl_photolinksdata.photoid
Restrict delete
tbl_ingestion_attachments_submission_id_fkey
tbl_ingestion_attachments.submission_id
tbl_ingestion_submissions.submission_id
Cascade on delete
fk_photolinks_mesostructure
tbl_photolinksdata.mesostructureid
tbl_mesostructuredata.mesostructureid
Null on delete
fk_photolinks_macrostructure
tbl_photolinksdata.macrostructureid
tbl_macrostructuredata.macrostructureid
Null on delete
fk_photolinks_microstructure
tbl_photolinksdata.microstructureid
tbl_microstructuredata.microstructureid
Null on delete
fk_photolinks_megastructure
tbl_photolinksdata.megastructureid
tbl_megastructuredata.megastructureid
Null on delete
fk_junct_mesostructure
jtbl_tlkpmesolamwaviness.mesostructureid
tbl_mesostructuredata.mesostructureid
Restrict delete
fk_junct_lookup
jtbl_tlkpmesolamwaviness.fieldvalueid
tlkpmesolamwaviness.valueid
Restrict delete

Check Constraints

Table Constraint Name Constraint
tbl_ingestion_submissions chk_tbl_ingestion_submissions_status (status = ANY (ARRAY['DRAFT'::text, 'SUBMITTED'::text, 'IN_REVIEW'::text, 'CHANGES_REQUESTED'::text, 'PUBLISHED'::text, 'REJECTED'::text]))
tbl_ingestion_submissions chk_tbl_ingestion_submissions_ux_level_used ((ux_level_used IS NULL) OR (ux_level_used = ANY (ARRAY['minimal'::text, 'enhanced'::text, 'advanced'::text, 'custom'::text])))
tbl_megastructuredata chk_megastructure_interpreted_age_pair (((megainterpretedage IS NULL) AND (megainterpretedageunitid IS NULL)) OR ((megainterpretedage IS NOT NULL) AND (megainterpretedageunitid IS NOT NULL)))
spatial_ref_sys spatial_ref_sys_srid_check ((srid > 0) AND (srid <= 998999))
tbl_change_requests tbl_change_requests_status_check (status = ANY (ARRAY['PENDING'::text, 'APPROVED'::text, 'REJECTED'::text]))
tbl_ingestion_attachments chk_ingestion_attachment_promotion_link (((canonical_photo_id IS NULL) AND (promoted_at IS NULL)) OR ((canonical_photo_id IS NOT NULL) AND (promoted_at IS NOT NULL) AND (promotion_role IS NOT NULL) AND ((status)::text = 'STAGED'::text)))
tbl_ingestion_attachments chk_ingestion_attachment_promotion_role ((promotion_role IS NULL) OR ((promotion_role)::text = ANY ((ARRAY['MEGASTRUCTURE_REFERENCE_IMAGE'::character varying, 'MEGASTRUCTURE_DOCUMENT'::character varying])::text[])))
tbl_ingestion_attachments chk_ingestion_attachment_removed_at ((((status)::text = 'STAGED'::text) AND (removed_at IS NULL)) OR (((status)::text = 'REMOVED'::text) AND (removed_at IS NOT NULL)))
tbl_ingestion_attachments chk_ingestion_attachment_removed_not_selected (((status)::text <> 'REMOVED'::text) OR ((promotion_role IS NULL) AND (promotion_selected_at IS NULL) AND (canonical_photo_id IS NULL) AND (promoted_at IS NULL)))
tbl_ingestion_attachments chk_ingestion_attachment_selection_time (((promotion_role IS NULL) AND (promotion_selected_at IS NULL)) OR ((promotion_role IS NOT NULL) AND (promotion_selected_at IS NOT NULL)))
tbl_ingestion_attachments chk_ingestion_attachment_size (byte_size > 0)
tbl_ingestion_attachments chk_ingestion_attachment_status ((status)::text = ANY ((ARRAY['STAGED'::character varying, 'REMOVED'::character varying])::text[]))