|
| 1 | +-- Generated PostgreSQL Foreign Key Statements |
| 2 | +-- Source: DURC relational model |
| 3 | +-- Generated on: 2025-07-02 03:39:26 |
| 4 | +-- Command: durc-mine-fkeys --input_json_file durc_config/DURC_relational_model.json --output_sql_file ./sql/foreign_key_sql/foreign_keys.sql |
| 5 | + |
| 6 | +-- Database: ndh |
| 7 | +ALTER TABLE ndh.address_us ADD CONSTRAINT fk_address_us_address_id FOREIGN KEY (address_id) REFERENCES ndh.address(id); |
| 8 | +ALTER TABLE ndh.address_nonstandard ADD CONSTRAINT fk_address_nonstandard_address_id FOREIGN KEY (address_id) REFERENCES ndh.address(id); |
| 9 | +ALTER TABLE ndh.npiaddress ADD CONSTRAINT fk_npiaddress_npi_id FOREIGN KEY (npi_id) REFERENCES ndh.npi(id); |
| 10 | +ALTER TABLE ndh.npiaddress ADD CONSTRAINT fk_npiaddress_address_id FOREIGN KEY (address_id) REFERENCES ndh.address(id); |
| 11 | +ALTER TABLE ndh.vtin ADD CONSTRAINT fk_vtin_clinicalorganization_id FOREIGN KEY (clinicalorganization_id) REFERENCES ndh.clinicalorganization(id); |
| 12 | +ALTER TABLE ndh.address_international ADD CONSTRAINT fk_address_international_address_id FOREIGN KEY (address_id) REFERENCES ndh.address(id); |
| 13 | +ALTER TABLE ndh.clinicalorganization ADD CONSTRAINT fk_clinicalorganization_authorizedofficial_individual_id FOREIGN KEY (authorizedofficial_individual_id) REFERENCES ndh.individual(id); |
| 14 | +ALTER TABLE ndh.clinicalorganization ADD CONSTRAINT fk_clinicalorganization_primary_vtin_id FOREIGN KEY (primary_vtin_id) REFERENCES ndh.vtin(id); |
| 15 | +ALTER TABLE ndh.orgname ADD CONSTRAINT fk_orgname_clinicalorganization_id FOREIGN KEY (clinicalorganization_id) REFERENCES ndh.clinicalorganization(id); |
| 16 | +ALTER TABLE ndh.npiidentifier ADD CONSTRAINT fk_npiidentifier_npi_id FOREIGN KEY (npi_id) REFERENCES ndh.npi(id); |
| 17 | +ALTER TABLE ndh.address ADD CONSTRAINT fk_address_address_us_id FOREIGN KEY (address_us_id) REFERENCES ndh.address_us(id); |
| 18 | +ALTER TABLE ndh.address ADD CONSTRAINT fk_address_address_international_id FOREIGN KEY (address_international_id) REFERENCES ndh.address_international(id); |
| 19 | +ALTER TABLE ndh.address ADD CONSTRAINT fk_address_address_nonstandard_id FOREIGN KEY (address_nonstandard_id) REFERENCES ndh.address_nonstandard(id); |
| 20 | +ALTER TABLE ndh.ehrtonpi ADD CONSTRAINT fk_ehrtonpi_npi_id FOREIGN KEY (npi_id) REFERENCES ndh.npi(id); |
| 21 | +ALTER TABLE ndh.ehrtonpi ADD CONSTRAINT fk_ehrtonpi_ehr_id FOREIGN KEY (ehr_id) REFERENCES ndh.ehr(id); |
| 22 | +ALTER TABLE ndh.individualtocredential ADD CONSTRAINT fk_individualtocredential_individual_id FOREIGN KEY (individual_id) REFERENCES ndh.individual(id); |
| 23 | +ALTER TABLE ndh.npitoendpoint ADD CONSTRAINT fk_npitoendpoint_npi_id FOREIGN KEY (npi_id) REFERENCES ndh.npi(id); |
| 24 | +ALTER TABLE ndh.npi_to_individual ADD CONSTRAINT fk_npi_to_individual_npi_id FOREIGN KEY (npi_id) REFERENCES ndh.npi(id); |
| 25 | +ALTER TABLE ndh.npi_to_individual ADD CONSTRAINT fk_npi_to_individual_individual_id FOREIGN KEY (individual_id) REFERENCES ndh.individual(id); |
| 26 | +ALTER TABLE ndh.npi_to_clinicalorganization ADD CONSTRAINT fk_npi_to_clinicalorganization_npi_id FOREIGN KEY (npi_id) REFERENCES ndh.npi(id); |
| 27 | +ALTER TABLE ndh.npi_to_clinicalorganization ADD CONSTRAINT fk_npi_to_clinicalorganization_clinicalorganization_id FOREIGN KEY (clinicalorganization_id) REFERENCES ndh.clinicalorganization(id); |
| 28 | +ALTER TABLE ndh.npi_to_clinicalorganization ADD CONSTRAINT fk_npi_to_clinicalorganization_primaryauthorizedofficial_individual_id FOREIGN KEY (primaryauthorizedofficial_individual_id) REFERENCES ndh.individual(id); |
| 29 | +ALTER TABLE ndh.organizationtohealthcarebrand ADD CONSTRAINT fk_organizationtohealthcarebrand_healthcarebrand_id FOREIGN KEY (healthcarebrand_id) REFERENCES ndh.healthcarebrand(id); |
| 30 | +ALTER TABLE ndh.plannetworktoorg ADD CONSTRAINT fk_plannetworktoorg_plannetwork_id FOREIGN KEY (plannetwork_id) REFERENCES ndh.plannetwork(id); |
| 31 | +ALTER TABLE ndh.npitophone ADD CONSTRAINT fk_npitophone_npi_id FOREIGN KEY (npi_id) REFERENCES ndh.npi(id); |
| 32 | +ALTER TABLE ndh.npitophone ADD CONSTRAINT fk_npitophone_phonenumber_id FOREIGN KEY (phonenumber_id) REFERENCES ndh.phonenumber(id); |
| 33 | +ALTER TABLE ndh.npitophone ADD CONSTRAINT fk_npitophone_phoneextension_id FOREIGN KEY (phoneextension_id) REFERENCES ndh.phoneextension(id); |
| 34 | +ALTER TABLE ndh.nuccmedicareprovidertype ADD CONSTRAINT fk_nuccmedicareprovidertype_medicareprovidertype_id FOREIGN KEY (medicareprovidertype_id) REFERENCES ndh.medicareprovidertype(id); |
| 35 | +ALTER TABLE ndh.nuccmedicareprovidertype ADD CONSTRAINT fk_nuccmedicareprovidertype_nucctaxonomycode_id FOREIGN KEY (nucctaxonomycode_id) REFERENCES ndh.nucctaxonomycode(id); |
| 36 | +ALTER TABLE ndh.orgtointeropendpoint ADD CONSTRAINT fk_orgtointeropendpoint_interopendpoint_id FOREIGN KEY (interopendpoint_id) REFERENCES ndh.interopendpoint(id); |
| 37 | +ALTER TABLE ndh.payertointeropendpoint ADD CONSTRAINT fk_payertointeropendpoint_payer_id FOREIGN KEY (payer_id) REFERENCES ndh.payer(id); |
| 38 | +ALTER TABLE ndh.payertointeropendpoint ADD CONSTRAINT fk_payertointeropendpoint_interopendpoint_id FOREIGN KEY (interopendpoint_id) REFERENCES ndh.interopendpoint(id); |
| 39 | +ALTER TABLE ndh.plan ADD CONSTRAINT fk_plan_payer_id FOREIGN KEY (payer_id) REFERENCES ndh.payer(id); |
| 40 | +ALTER TABLE ndh.plan ADD CONSTRAINT fk_plan_marketcoverage_id FOREIGN KEY (marketcoverage_id) REFERENCES ndh.marketcoverage(id); |
| 41 | +ALTER TABLE ndh.plan ADD CONSTRAINT fk_plan_servicearea_id FOREIGN KEY (servicearea_id) REFERENCES ndh.servicearea(id); |
| 42 | +ALTER TABLE ndh.plan ADD CONSTRAINT fk_plan_plantype_id FOREIGN KEY (plantype_id) REFERENCES ndh.plantype(id); |
| 43 | +ALTER TABLE ndh.plannetworktoplan ADD CONSTRAINT fk_plannetworktoplan_plan_id FOREIGN KEY (plan_id) REFERENCES ndh.plan(id); |
| 44 | +ALTER TABLE ndh.plannetworktoplan ADD CONSTRAINT fk_plannetworktoplan_plannetwork_id FOREIGN KEY (plannetwork_id) REFERENCES ndh.plannetwork(id); |
| 45 | +ALTER TABLE ndh.npitaxonomy ADD CONSTRAINT fk_npitaxonomy_npi_id FOREIGN KEY (npi_id) REFERENCES ndh.npi(id); |
| 46 | +ALTER TABLE ndh.npitaxonomy ADD CONSTRAINT fk_npitaxonomy_nucctaxonomycode_id FOREIGN KEY (nucctaxonomycode_id) REFERENCES ndh.nucctaxonomycode(id); |
| 47 | +ALTER TABLE ndh.useraccessrole ADD CONSTRAINT fk_useraccessrole_user_id FOREIGN KEY (user_id) REFERENCES ndh.user(id); |
| 48 | +ALTER TABLE ndh.useraccessrole ADD CONSTRAINT fk_useraccessrole_npi_id FOREIGN KEY (npi_id) REFERENCES ndh.npi(id); |
| 49 | + |
| 50 | +-- Database: nppes_normal |
| 51 | +ALTER TABLE nppes_normal.npi_identifier ADD CONSTRAINT fk_npi_identifier_npidetail_id FOREIGN KEY (npidetail_id) REFERENCES nppes_normal.npidetail(id); |
| 52 | +ALTER TABLE nppes_normal.npi_identifier ADD CONSTRAINT fk_npi_identifier_npi FOREIGN KEY (npi) REFERENCES nppes_normal.npidetail(id); |
| 53 | +ALTER TABLE nppes_normal.npi_identifier ADD CONSTRAINT fk_npi_identifier_identifier_type_code FOREIGN KEY (identifier_type_code) REFERENCES nppes_normal.identifier_type_lut(id); |
| 54 | +ALTER TABLE nppes_normal.npi_individual ADD CONSTRAINT fk_npi_individual_npidetail_id FOREIGN KEY (npidetail_id) REFERENCES nppes_normal.npidetail(id); |
| 55 | +ALTER TABLE nppes_normal.npi_individual ADD CONSTRAINT fk_npi_individual_npi FOREIGN KEY (npi) REFERENCES nppes_normal.npidetail(id); |
| 56 | +ALTER TABLE nppes_normal.npi_organization ADD CONSTRAINT fk_npi_organization_npidetail_id FOREIGN KEY (npidetail_id) REFERENCES nppes_normal.npidetail(id); |
| 57 | +ALTER TABLE nppes_normal.npi_organization ADD CONSTRAINT fk_npi_organization_npi FOREIGN KEY (npi) REFERENCES nppes_normal.npidetail(id); |
| 58 | +ALTER TABLE nppes_normal.orgname ADD CONSTRAINT fk_orgname_npidetail_id FOREIGN KEY (npidetail_id) REFERENCES nppes_normal.npidetail(id); |
| 59 | +ALTER TABLE nppes_normal.orgname ADD CONSTRAINT fk_orgname_npi FOREIGN KEY (npi) REFERENCES nppes_normal.npidetail(id); |
| 60 | +ALTER TABLE nppes_normal.orgname ADD CONSTRAINT fk_orgname_orgname_type_code FOREIGN KEY (orgname_type_code) REFERENCES nppes_normal.orgname_type_lut(id); |
| 61 | +ALTER TABLE nppes_normal.npi_address ADD CONSTRAINT fk_npi_address_npidetail_id FOREIGN KEY (npidetail_id) REFERENCES nppes_normal.npidetail(id); |
| 62 | +ALTER TABLE nppes_normal.npi_address ADD CONSTRAINT fk_npi_address_npi FOREIGN KEY (npi) REFERENCES nppes_normal.npidetail(id); |
| 63 | +ALTER TABLE nppes_normal.npi_address ADD CONSTRAINT fk_npi_address_state_id FOREIGN KEY (state_id) REFERENCES nppes_normal.state_code_lut(id); |
| 64 | +ALTER TABLE nppes_normal.npi_endpoints ADD CONSTRAINT fk_npi_endpoints_npidetail_id FOREIGN KEY (npidetail_id) REFERENCES nppes_normal.npidetail(id); |
| 65 | +ALTER TABLE nppes_normal.npi_endpoints ADD CONSTRAINT fk_npi_endpoints_npi FOREIGN KEY (npi) REFERENCES nppes_normal.npidetail(id); |
| 66 | +ALTER TABLE nppes_normal.npi_endpoints ADD CONSTRAINT fk_npi_endpoints_state_id FOREIGN KEY (state_id) REFERENCES nppes_normal.state_code_lut(id); |
| 67 | +ALTER TABLE nppes_normal.npi_phone ADD CONSTRAINT fk_npi_phone_npidetail_id FOREIGN KEY (npidetail_id) REFERENCES nppes_normal.npidetail(id); |
| 68 | +ALTER TABLE nppes_normal.npi_phone ADD CONSTRAINT fk_npi_phone_npi FOREIGN KEY (npi) REFERENCES nppes_normal.npidetail(id); |
| 69 | +ALTER TABLE nppes_normal.npi_taxonomy ADD CONSTRAINT fk_npi_taxonomy_npidetail_id FOREIGN KEY (npidetail_id) REFERENCES nppes_normal.npidetail(id); |
| 70 | +ALTER TABLE nppes_normal.npi_taxonomy ADD CONSTRAINT fk_npi_taxonomy_npi FOREIGN KEY (npi) REFERENCES nppes_normal.npidetail(id); |
| 71 | +ALTER TABLE nppes_normal.npi_identifiers ADD CONSTRAINT fk_npi_identifiers_npidetail_id FOREIGN KEY (npidetail_id) REFERENCES nppes_normal.npidetail(id); |
| 72 | +ALTER TABLE nppes_normal.npi_identifiers ADD CONSTRAINT fk_npi_identifiers_npi FOREIGN KEY (npi) REFERENCES nppes_normal.npidetail(id); |
| 73 | + |
0 commit comments