Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Sign in
Toggle navigation
C
CDM-OMOP
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Eladais
CDM-OMOP
Commits
8fc87ae7
Commit
8fc87ae7
authored
May 26, 2023
by
Pepe Márquez Romero
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
scripts sql para instancia de omop en PostgreSQL y MySQL
parent
7d631397
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
644 additions
and
687 deletions
+644
-687
instancia_omop_mysql/README.md
instancia_omop_mysql/README.md
+11
-0
instancia_omop_mysql/drop_tables.sql
instancia_omop_mysql/drop_tables.sql
+40
-261
instancia_omop_mysql/omop_cdm_constraints.sql
instancia_omop_mysql/omop_cdm_constraints.sql
+358
-179
instancia_omop_mysql/omop_cdm_indices.sql
instancia_omop_mysql/omop_cdm_indices.sql
+0
-96
instancia_omop_mysql/omop_cdm_primary_keys.sql
instancia_omop_mysql/omop_cdm_primary_keys.sql
+59
-30
instancia_omop_mysql/omop_tables.sql
instancia_omop_mysql/omop_tables.sql
+159
-120
instancia_omop_postgresql/Makefile
instancia_omop_postgresql/Makefile
+2
-0
instancia_omop_postgresql/README.md
instancia_omop_postgresql/README.md
+13
-0
instancia_omop_postgresql/omop_constraints_postgres.sql
instancia_omop_postgresql/omop_constraints_postgres.sql
+1
-1
instancia_omop_postgresql/omop_pk_postgres.sql
instancia_omop_postgresql/omop_pk_postgres.sql
+1
-0
No files found.
instancia_omop_mysql/README.md
0 → 100644
View file @
8fc87ae7
`mysql -u omop_root -h IP -pPASS -P PORT omop -e "source $(pwd)/omop_tables.sql"`
`mysql -u omop_root -h IP -pPASS -P PORT omop -e "source $(pwd)/omop_cdm_primary_keys.sql"`
`mysql -u omop_root -h IP -pPASS -P PORT omop -e "source $(pwd)/omop_cdm_constraints.sql"`
No hace falta crear indexes porque MySQL crea indexes cuando se crea una primary key y una foreign key.
`mysql -u omop_root -h IP -pPASS -P PORT omop -e "source $(pwd)/drop_tables.sql"`
instancia_omop_mysql/drop_tables.sql
View file @
8fc87ae7
--sql server CDM Foreign Key Constraints for OMOP Common Data Model 5.4
ALTER
TABLE
PERSON
DROP
CONSTRAINT
fpk_PERSON_gender_concept_id
;
ALTER
TABLE
PERSON
DROP
CONSTRAINT
fpk_PERSON_race_concept_id
;
ALTER
TABLE
PERSON
DROP
CONSTRAINT
fpk_PERSON_ethnicity_concept_id
;
ALTER
TABLE
PERSON
DROP
CONSTRAINT
fpk_PERSON_location_id
;
ALTER
TABLE
PERSON
DROP
CONSTRAINT
fpk_PERSON_provider_id
;
ALTER
TABLE
PERSON
DROP
CONSTRAINT
fpk_PERSON_care_site_id
;
ALTER
TABLE
PERSON
DROP
CONSTRAINT
fpk_PERSON_gender_source_concept_id
;
ALTER
TABLE
PERSON
DROP
CONSTRAINT
fpk_PERSON_race_source_concept_id
;
ALTER
TABLE
PERSON
DROP
CONSTRAINT
fpk_PERSON_ethnicity_source_concept_id
;
ALTER
TABLE
OBSERVATION_PERIOD
DROP
CONSTRAINT
fpk_OBSERVATION_PERIOD_person_id
;
ALTER
TABLE
OBSERVATION_PERIOD
DROP
CONSTRAINT
fpk_OBSERVATION_PERIOD_period_type_concept_id
;
ALTER
TABLE
VISIT_OCCURRENCE
DROP
CONSTRAINT
fpk_VISIT_OCCURRENCE_person_id
;
ALTER
TABLE
VISIT_OCCURRENCE
DROP
CONSTRAINT
fpk_VISIT_OCCURRENCE_visit_concept_id
;
ALTER
TABLE
VISIT_OCCURRENCE
DROP
CONSTRAINT
fpk_VISIT_OCCURRENCE_visit_type_concept_id
;
ALTER
TABLE
VISIT_OCCURRENCE
DROP
CONSTRAINT
fpk_VISIT_OCCURRENCE_provider_id
;
ALTER
TABLE
VISIT_OCCURRENCE
DROP
CONSTRAINT
fpk_VISIT_OCCURRENCE_care_site_id
;
ALTER
TABLE
VISIT_OCCURRENCE
DROP
CONSTRAINT
fpk_VISIT_OCCURRENCE_visit_source_concept_id
;
ALTER
TABLE
VISIT_OCCURRENCE
DROP
CONSTRAINT
fpk_VISIT_OCCURRENCE_admitted_from_concept_id
;
ALTER
TABLE
VISIT_OCCURRENCE
DROP
CONSTRAINT
fpk_VISIT_OCCURRENCE_discharged_to_concept_id
;
ALTER
TABLE
VISIT_OCCURRENCE
DROP
CONSTRAINT
fpk_VISIT_OCCURRENCE_preceding_visit_occurrence_id
;
ALTER
TABLE
VISIT_DETAIL
DROP
CONSTRAINT
fpk_VISIT_DETAIL_person_id
;
ALTER
TABLE
VISIT_DETAIL
DROP
CONSTRAINT
fpk_VISIT_DETAIL_visit_detail_concept_id
;
ALTER
TABLE
VISIT_DETAIL
DROP
CONSTRAINT
fpk_VISIT_DETAIL_visit_detail_type_concept_id
;
ALTER
TABLE
VISIT_DETAIL
DROP
CONSTRAINT
fpk_VISIT_DETAIL_provider_id
;
ALTER
TABLE
VISIT_DETAIL
DROP
CONSTRAINT
fpk_VISIT_DETAIL_care_site_id
;
ALTER
TABLE
VISIT_DETAIL
DROP
CONSTRAINT
fpk_VISIT_DETAIL_visit_detail_source_concept_id
;
ALTER
TABLE
VISIT_DETAIL
DROP
CONSTRAINT
fpk_VISIT_DETAIL_admitted_from_concept_id
;
ALTER
TABLE
VISIT_DETAIL
DROP
CONSTRAINT
fpk_VISIT_DETAIL_discharged_to_concept_id
;
ALTER
TABLE
VISIT_DETAIL
DROP
CONSTRAINT
fpk_VISIT_DETAIL_preceding_visit_detail_id
;
ALTER
TABLE
VISIT_DETAIL
DROP
CONSTRAINT
fpk_VISIT_DETAIL_parent_visit_detail_id
;
ALTER
TABLE
VISIT_DETAIL
DROP
CONSTRAINT
fpk_VISIT_DETAIL_visit_occurrence_id
;
ALTER
TABLE
CONDITION_OCCURRENCE
DROP
CONSTRAINT
fpk_CONDITION_OCCURRENCE_person_id
;
ALTER
TABLE
CONDITION_OCCURRENCE
DROP
CONSTRAINT
fpk_CONDITION_OCCURRENCE_condition_concept_id
;
ALTER
TABLE
CONDITION_OCCURRENCE
DROP
CONSTRAINT
fpk_CONDITION_OCCURRENCE_condition_type_concept_id
;
ALTER
TABLE
CONDITION_OCCURRENCE
DROP
CONSTRAINT
fpk_CONDITION_OCCURRENCE_condition_status_concept_id
;
ALTER
TABLE
CONDITION_OCCURRENCE
DROP
CONSTRAINT
fpk_CONDITION_OCCURRENCE_provider_id
;
ALTER
TABLE
CONDITION_OCCURRENCE
DROP
CONSTRAINT
fpk_CONDITION_OCCURRENCE_visit_occurrence_id
;
ALTER
TABLE
CONDITION_OCCURRENCE
DROP
CONSTRAINT
fpk_CONDITION_OCCURRENCE_visit_detail_id
;
ALTER
TABLE
CONDITION_OCCURRENCE
DROP
CONSTRAINT
fpk_CONDITION_OCCURRENCE_condition_source_concept_id
;
ALTER
TABLE
DRUG_EXPOSURE
DROP
CONSTRAINT
fpk_DRUG_EXPOSURE_person_id
;
ALTER
TABLE
DRUG_EXPOSURE
DROP
CONSTRAINT
fpk_DRUG_EXPOSURE_drug_concept_id
;
ALTER
TABLE
DRUG_EXPOSURE
DROP
CONSTRAINT
fpk_DRUG_EXPOSURE_drug_type_concept_id
;
ALTER
TABLE
DRUG_EXPOSURE
DROP
CONSTRAINT
fpk_DRUG_EXPOSURE_route_concept_id
;
ALTER
TABLE
DRUG_EXPOSURE
DROP
CONSTRAINT
fpk_DRUG_EXPOSURE_provider_id
;
ALTER
TABLE
DRUG_EXPOSURE
DROP
CONSTRAINT
fpk_DRUG_EXPOSURE_visit_occurrence_id
;
ALTER
TABLE
DRUG_EXPOSURE
DROP
CONSTRAINT
fpk_DRUG_EXPOSURE_visit_detail_id
;
ALTER
TABLE
DRUG_EXPOSURE
DROP
CONSTRAINT
fpk_DRUG_EXPOSURE_drug_source_concept_id
;
ALTER
TABLE
PROCEDURE_OCCURRENCE
DROP
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_person_id
;
ALTER
TABLE
PROCEDURE_OCCURRENCE
DROP
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_procedure_concept_id
;
ALTER
TABLE
PROCEDURE_OCCURRENCE
DROP
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_procedure_type_concept_id
;
ALTER
TABLE
PROCEDURE_OCCURRENCE
DROP
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_modifier_concept_id
;
ALTER
TABLE
PROCEDURE_OCCURRENCE
DROP
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_provider_id
;
ALTER
TABLE
PROCEDURE_OCCURRENCE
DROP
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_visit_occurrence_id
;
ALTER
TABLE
PROCEDURE_OCCURRENCE
DROP
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_visit_detail_id
;
ALTER
TABLE
PROCEDURE_OCCURRENCE
DROP
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_procedure_source_concept_id
;
ALTER
TABLE
DEVICE_EXPOSURE
DROP
CONSTRAINT
fpk_DEVICE_EXPOSURE_person_id
;
ALTER
TABLE
DEVICE_EXPOSURE
DROP
CONSTRAINT
fpk_DEVICE_EXPOSURE_device_concept_id
;
ALTER
TABLE
DEVICE_EXPOSURE
DROP
CONSTRAINT
fpk_DEVICE_EXPOSURE_device_type_concept_id
;
ALTER
TABLE
DEVICE_EXPOSURE
DROP
CONSTRAINT
fpk_DEVICE_EXPOSURE_provider_id
;
ALTER
TABLE
DEVICE_EXPOSURE
DROP
CONSTRAINT
fpk_DEVICE_EXPOSURE_visit_occurrence_id
;
ALTER
TABLE
DEVICE_EXPOSURE
DROP
CONSTRAINT
fpk_DEVICE_EXPOSURE_visit_detail_id
;
ALTER
TABLE
DEVICE_EXPOSURE
DROP
CONSTRAINT
fpk_DEVICE_EXPOSURE_device_source_concept_id
;
ALTER
TABLE
DEVICE_EXPOSURE
DROP
CONSTRAINT
fpk_DEVICE_EXPOSURE_unit_concept_id
;
ALTER
TABLE
DEVICE_EXPOSURE
DROP
CONSTRAINT
fpk_DEVICE_EXPOSURE_unit_source_concept_id
;
ALTER
TABLE
MEASUREMENT
DROP
CONSTRAINT
fpk_MEASUREMENT_person_id
;
ALTER
TABLE
MEASUREMENT
DROP
CONSTRAINT
fpk_MEASUREMENT_measurement_concept_id
;
ALTER
TABLE
MEASUREMENT
DROP
CONSTRAINT
fpk_MEASUREMENT_measurement_type_concept_id
;
ALTER
TABLE
MEASUREMENT
DROP
CONSTRAINT
fpk_MEASUREMENT_operator_concept_id
;
ALTER
TABLE
MEASUREMENT
DROP
CONSTRAINT
fpk_MEASUREMENT_value_as_concept_id
;
ALTER
TABLE
MEASUREMENT
DROP
CONSTRAINT
fpk_MEASUREMENT_unit_concept_id
;
ALTER
TABLE
MEASUREMENT
DROP
CONSTRAINT
fpk_MEASUREMENT_provider_id
;
ALTER
TABLE
MEASUREMENT
DROP
CONSTRAINT
fpk_MEASUREMENT_visit_occurrence_id
;
ALTER
TABLE
MEASUREMENT
DROP
CONSTRAINT
fpk_MEASUREMENT_visit_detail_id
;
ALTER
TABLE
MEASUREMENT
DROP
CONSTRAINT
fpk_MEASUREMENT_measurement_source_concept_id
;
ALTER
TABLE
MEASUREMENT
DROP
CONSTRAINT
fpk_MEASUREMENT_unit_source_concept_id
;
ALTER
TABLE
MEASUREMENT
DROP
CONSTRAINT
fpk_MEASUREMENT_meas_event_field_concept_id
;
ALTER
TABLE
OBSERVATION
DROP
CONSTRAINT
fpk_OBSERVATION_person_id
;
ALTER
TABLE
OBSERVATION
DROP
CONSTRAINT
fpk_OBSERVATION_observation_concept_id
;
ALTER
TABLE
OBSERVATION
DROP
CONSTRAINT
fpk_OBSERVATION_observation_type_concept_id
;
ALTER
TABLE
OBSERVATION
DROP
CONSTRAINT
fpk_OBSERVATION_value_as_concept_id
;
ALTER
TABLE
OBSERVATION
DROP
CONSTRAINT
fpk_OBSERVATION_qualifier_concept_id
;
ALTER
TABLE
OBSERVATION
DROP
CONSTRAINT
fpk_OBSERVATION_unit_concept_id
;
ALTER
TABLE
OBSERVATION
DROP
CONSTRAINT
fpk_OBSERVATION_provider_id
;
ALTER
TABLE
OBSERVATION
DROP
CONSTRAINT
fpk_OBSERVATION_visit_occurrence_id
;
ALTER
TABLE
OBSERVATION
DROP
CONSTRAINT
fpk_OBSERVATION_visit_detail_id
;
ALTER
TABLE
OBSERVATION
DROP
CONSTRAINT
fpk_OBSERVATION_observation_source_concept_id
;
ALTER
TABLE
OBSERVATION
DROP
CONSTRAINT
fpk_OBSERVATION_obs_event_field_concept_id
;
ALTER
TABLE
DEATH
DROP
CONSTRAINT
fpk_DEATH_person_id
;
ALTER
TABLE
DEATH
DROP
CONSTRAINT
fpk_DEATH_death_type_concept_id
;
ALTER
TABLE
DEATH
DROP
CONSTRAINT
fpk_DEATH_cause_concept_id
;
ALTER
TABLE
DEATH
DROP
CONSTRAINT
fpk_DEATH_cause_source_concept_id
;
ALTER
TABLE
NOTE
DROP
CONSTRAINT
fpk_NOTE_person_id
;
ALTER
TABLE
NOTE
DROP
CONSTRAINT
fpk_NOTE_note_type_concept_id
;
ALTER
TABLE
NOTE
DROP
CONSTRAINT
fpk_NOTE_note_class_concept_id
;
ALTER
TABLE
NOTE
DROP
CONSTRAINT
fpk_NOTE_encoding_concept_id
;
ALTER
TABLE
NOTE
DROP
CONSTRAINT
fpk_NOTE_language_concept_id
;
ALTER
TABLE
NOTE
DROP
CONSTRAINT
fpk_NOTE_provider_id
;
ALTER
TABLE
NOTE
DROP
CONSTRAINT
fpk_NOTE_visit_occurrence_id
;
ALTER
TABLE
NOTE
DROP
CONSTRAINT
fpk_NOTE_visit_detail_id
;
ALTER
TABLE
NOTE
DROP
CONSTRAINT
fpk_NOTE_note_event_field_concept_id
;
ALTER
TABLE
NOTE_NLP
DROP
CONSTRAINT
fpk_NOTE_NLP_section_concept_id
;
ALTER
TABLE
NOTE_NLP
DROP
CONSTRAINT
fpk_NOTE_NLP_note_nlp_concept_id
;
ALTER
TABLE
NOTE_NLP
DROP
CONSTRAINT
fpk_NOTE_NLP_note_nlp_source_concept_id
;
ALTER
TABLE
SPECIMEN
DROP
CONSTRAINT
fpk_SPECIMEN_person_id
;
ALTER
TABLE
SPECIMEN
DROP
CONSTRAINT
fpk_SPECIMEN_specimen_concept_id
;
ALTER
TABLE
SPECIMEN
DROP
CONSTRAINT
fpk_SPECIMEN_specimen_type_concept_id
;
ALTER
TABLE
SPECIMEN
DROP
CONSTRAINT
fpk_SPECIMEN_unit_concept_id
;
ALTER
TABLE
SPECIMEN
DROP
CONSTRAINT
fpk_SPECIMEN_anatomic_site_concept_id
;
ALTER
TABLE
SPECIMEN
DROP
CONSTRAINT
fpk_SPECIMEN_disease_status_concept_id
;
ALTER
TABLE
FACT_RELATIONSHIP
DROP
CONSTRAINT
fpk_FACT_RELATIONSHIP_domain_concept_id_1
;
ALTER
TABLE
FACT_RELATIONSHIP
DROP
CONSTRAINT
fpk_FACT_RELATIONSHIP_domain_concept_id_2
;
ALTER
TABLE
FACT_RELATIONSHIP
DROP
CONSTRAINT
fpk_FACT_RELATIONSHIP_relationship_concept_id
;
ALTER
TABLE
LOCATION
DROP
CONSTRAINT
fpk_LOCATION_country_concept_id
;
ALTER
TABLE
CARE_SITE
DROP
CONSTRAINT
fpk_CARE_SITE_place_of_service_concept_id
;
ALTER
TABLE
CARE_SITE
DROP
CONSTRAINT
fpk_CARE_SITE_location_id
;
ALTER
TABLE
PROVIDER
DROP
CONSTRAINT
fpk_PROVIDER_specialty_concept_id
;
ALTER
TABLE
PROVIDER
DROP
CONSTRAINT
fpk_PROVIDER_care_site_id
;
ALTER
TABLE
PROVIDER
DROP
CONSTRAINT
fpk_PROVIDER_gender_concept_id
;
ALTER
TABLE
PROVIDER
DROP
CONSTRAINT
fpk_PROVIDER_specialty_source_concept_id
;
ALTER
TABLE
PROVIDER
DROP
CONSTRAINT
fpk_PROVIDER_gender_source_concept_id
;
ALTER
TABLE
PAYER_PLAN_PERIOD
DROP
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_payer_plan_period_id
;
ALTER
TABLE
PAYER_PLAN_PERIOD
DROP
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_person_id
;
ALTER
TABLE
PAYER_PLAN_PERIOD
DROP
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_payer_concept_id
;
ALTER
TABLE
PAYER_PLAN_PERIOD
DROP
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_payer_source_concept_id
;
ALTER
TABLE
PAYER_PLAN_PERIOD
DROP
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_plan_concept_id
;
ALTER
TABLE
PAYER_PLAN_PERIOD
DROP
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_plan_source_concept_id
;
ALTER
TABLE
PAYER_PLAN_PERIOD
DROP
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_sponsor_concept_id
;
ALTER
TABLE
PAYER_PLAN_PERIOD
DROP
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_sponsor_source_concept_id
;
ALTER
TABLE
PAYER_PLAN_PERIOD
DROP
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_stop_reason_concept_id
;
ALTER
TABLE
PAYER_PLAN_PERIOD
DROP
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_stop_reason_source_concept_id
;
ALTER
TABLE
COST
DROP
CONSTRAINT
fpk_COST_cost_domain_id
;
ALTER
TABLE
COST
DROP
CONSTRAINT
fpk_COST_cost_type_concept_id
;
ALTER
TABLE
COST
DROP
CONSTRAINT
fpk_COST_currency_concept_id
;
ALTER
TABLE
COST
DROP
CONSTRAINT
fpk_COST_revenue_code_concept_id
;
ALTER
TABLE
COST
DROP
CONSTRAINT
fpk_COST_drg_concept_id
;
ALTER
TABLE
DRUG_ERA
DROP
CONSTRAINT
fpk_DRUG_ERA_person_id
;
ALTER
TABLE
DRUG_ERA
DROP
CONSTRAINT
fpk_DRUG_ERA_drug_concept_id
;
ALTER
TABLE
DOSE_ERA
DROP
CONSTRAINT
fpk_DOSE_ERA_person_id
;
ALTER
TABLE
DOSE_ERA
DROP
CONSTRAINT
fpk_DOSE_ERA_drug_concept_id
;
ALTER
TABLE
DOSE_ERA
DROP
CONSTRAINT
fpk_DOSE_ERA_unit_concept_id
;
ALTER
TABLE
CONDITION_ERA
DROP
CONSTRAINT
fpk_CONDITION_ERA_person_id
;
ALTER
TABLE
CONDITION_ERA
DROP
CONSTRAINT
fpk_CONDITION_ERA_condition_concept_id
;
ALTER
TABLE
EPISODE
DROP
CONSTRAINT
fpk_EPISODE_person_id
;
ALTER
TABLE
EPISODE
DROP
CONSTRAINT
fpk_EPISODE_episode_concept_id
;
ALTER
TABLE
EPISODE
DROP
CONSTRAINT
fpk_EPISODE_episode_object_concept_id
;
ALTER
TABLE
EPISODE
DROP
CONSTRAINT
fpk_EPISODE_episode_type_concept_id
;
ALTER
TABLE
EPISODE
DROP
CONSTRAINT
fpk_EPISODE_episode_source_concept_id
;
ALTER
TABLE
EPISODE_EVENT
DROP
CONSTRAINT
fpk_EPISODE_EVENT_episode_id
;
ALTER
TABLE
EPISODE_EVENT
DROP
CONSTRAINT
fpk_EPISODE_EVENT_episode_event_field_concept_id
;
ALTER
TABLE
METADATA
DROP
CONSTRAINT
fpk_METADATA_metadata_concept_id
;
ALTER
TABLE
METADATA
DROP
CONSTRAINT
fpk_METADATA_metadata_type_concept_id
;
ALTER
TABLE
METADATA
DROP
CONSTRAINT
fpk_METADATA_value_as_concept_id
;
ALTER
TABLE
CDM_SOURCE
DROP
CONSTRAINT
fpk_CDM_SOURCE_cdm_version_concept_id
;
ALTER
TABLE
CONCEPT
DROP
CONSTRAINT
fpk_CONCEPT_domain_id
;
ALTER
TABLE
CONCEPT
DROP
CONSTRAINT
fpk_CONCEPT_vocabulary_id
;
ALTER
TABLE
CONCEPT
DROP
CONSTRAINT
fpk_CONCEPT_concept_class_id
;
ALTER
TABLE
VOCABULARY
DROP
CONSTRAINT
fpk_VOCABULARY_vocabulary_concept_id
;
ALTER
TABLE
DOMAIN
DROP
CONSTRAINT
fpk_DOMAIN_domain_concept_id
;
ALTER
TABLE
CONCEPT_CLASS
DROP
CONSTRAINT
fpk_CONCEPT_CLASS_concept_class_concept_id
;
ALTER
TABLE
CONCEPT_RELATIONSHIP
DROP
CONSTRAINT
fpk_CONCEPT_RELATIONSHIP_concept_id_1
;
ALTER
TABLE
CONCEPT_RELATIONSHIP
DROP
CONSTRAINT
fpk_CONCEPT_RELATIONSHIP_concept_id_2
;
ALTER
TABLE
CONCEPT_RELATIONSHIP
DROP
CONSTRAINT
fpk_CONCEPT_RELATIONSHIP_relationship_id
;
ALTER
TABLE
RELATIONSHIP
DROP
CONSTRAINT
fpk_RELATIONSHIP_relationship_concept_id
;
ALTER
TABLE
CONCEPT_SYNONYM
DROP
CONSTRAINT
fpk_CONCEPT_SYNONYM_concept_id
;
ALTER
TABLE
CONCEPT_SYNONYM
DROP
CONSTRAINT
fpk_CONCEPT_SYNONYM_language_concept_id
;
ALTER
TABLE
CONCEPT_ANCESTOR
DROP
CONSTRAINT
fpk_CONCEPT_ANCESTOR_ancestor_concept_id
;
ALTER
TABLE
CONCEPT_ANCESTOR
DROP
CONSTRAINT
fpk_CONCEPT_ANCESTOR_descendant_concept_id
;
ALTER
TABLE
SOURCE_TO_CONCEPT_MAP
DROP
CONSTRAINT
fpk_SOURCE_TO_CONCEPT_MAP_source_concept_id
;
ALTER
TABLE
SOURCE_TO_CONCEPT_MAP
DROP
CONSTRAINT
fpk_SOURCE_TO_CONCEPT_MAP_target_concept_id
;
ALTER
TABLE
SOURCE_TO_CONCEPT_MAP
DROP
CONSTRAINT
fpk_SOURCE_TO_CONCEPT_MAP_target_vocabulary_id
;
ALTER
TABLE
DRUG_STRENGTH
DROP
CONSTRAINT
fpk_DRUG_STRENGTH_drug_concept_id
;
ALTER
TABLE
DRUG_STRENGTH
DROP
CONSTRAINT
fpk_DRUG_STRENGTH_ingredient_concept_id
;
ALTER
TABLE
DRUG_STRENGTH
DROP
CONSTRAINT
fpk_DRUG_STRENGTH_amount_unit_concept_id
;
ALTER
TABLE
DRUG_STRENGTH
DROP
CONSTRAINT
fpk_DRUG_STRENGTH_denominator_unit_concept_id
;
ALTER
TABLE
DRUG_STRENGTH
DROP
CONSTRAINT
fpk_DRUG_STRENGTH_numerator_unit_concept_id
;
ALTER
TABLE
COHORT_DEFINITION
DROP
CONSTRAINT
fpk_COHORT_DEFINITION_cohort_definition_id
;
ALTER
TABLE
COHORT_DEFINITION
DROP
CONSTRAINT
fpk_COHORT_DEFINITION_definition_type_concept_id
;
ALTER
TABLE
COHORT_DEFINITION
DROP
CONSTRAINT
fpk_COHORT_DEFINITION_subject_concept_id
;
--sql server CDM DDL Specification for OMOP Common Data Model 5.4
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
PERSON
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
OBSERVATION_PERIOD
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
VISIT_OCCURRENCE
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
VISIT_DETAIL
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
CONDITION_OCCURRENCE
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
DRUG_EXPOSURE
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
PROCEDURE_OCCURRENCE
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
DEVICE_EXPOSURE
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
MEASUREMENT
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
OBSERVATION
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
DEATH
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
NOTE
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
NOTE_NLP
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
SPECIMEN
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
FACT_RELATIONSHIP
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
LOCATION
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
CARE_SITE
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
PROVIDER
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
PAYER_PLAN_PERIOD
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
COST
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
DRUG_ERA
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
DOSE_ERA
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
CONDITION_ERA
;
--HINT DISTRIBUTE ON KEY ;person_id)
DROP
TABLE
EPISODE
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
EPISODE_EVENT
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
METADATA
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
CDM_SOURCE
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
CONCEPT
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
VOCABULARY
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
DOMAIN
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
CONCEPT_CLASS
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
CONCEPT_RELATIONSHIP
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
RELATIONSHIP
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
CONCEPT_SYNONYM
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
CONCEPT_ANCESTOR
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
SOURCE_TO_CONCEPT_MAP
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
DRUG_STRENGTH
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
COHORT
;
--HINT DISTRIBUTE ON RANDOM
DROP
TABLE
COHORT_DEFINITION
;
SET
FOREIGN_KEY_CHECKS
=
0
;
DROP
TABLE
IF
EXISTS
CDM_SOURCE
;
DROP
TABLE
IF
EXISTS
COHORT
;
DROP
TABLE
IF
EXISTS
COHORT_DEFINITION
;
DROP
TABLE
IF
EXISTS
CONCEPT
;
DROP
TABLE
IF
EXISTS
CONCEPT_ANCESTOR
;
DROP
TABLE
IF
EXISTS
CONCEPT_CLASS
;
DROP
TABLE
IF
EXISTS
CONCEPT_RELATIONSHIP
;
DROP
TABLE
IF
EXISTS
CONCEPT_SYNONYM
;
DROP
TABLE
IF
EXISTS
CONDITION_ERA
;
DROP
TABLE
IF
EXISTS
CONDITION_OCCURRENCE
;
DROP
TABLE
IF
EXISTS
COST
;
DROP
TABLE
IF
EXISTS
DEATH
;
DROP
TABLE
IF
EXISTS
DEVICE_EXPOSURE
;
DROP
TABLE
IF
EXISTS
DOMAIN
;
DROP
TABLE
IF
EXISTS
DOSE_ERA
;
DROP
TABLE
IF
EXISTS
DRUG_ERA
;
DROP
TABLE
IF
EXISTS
DRUG_EXPOSURE
;
DROP
TABLE
IF
EXISTS
DRUG_STRENGTH
;
DROP
TABLE
IF
EXISTS
EPISODE
;
DROP
TABLE
IF
EXISTS
EPISODE_EVENT
;
DROP
TABLE
IF
EXISTS
FACT_RELATIONSHIP
;
DROP
TABLE
IF
EXISTS
LOCATION
;
DROP
TABLE
IF
EXISTS
MEASUREMENT
;
DROP
TABLE
IF
EXISTS
METADATA
;
DROP
TABLE
IF
EXISTS
NOTE
;
DROP
TABLE
IF
EXISTS
NOTE_NLP
;
DROP
TABLE
IF
EXISTS
OBSERVATION
;
DROP
TABLE
IF
EXISTS
OBSERVATION_PERIOD
;
DROP
TABLE
IF
EXISTS
PAYER_PLAN_PERIOD
;
DROP
TABLE
IF
EXISTS
PERSON
;
DROP
TABLE
IF
EXISTS
PROCEDURE_OCCURRENCE
;
DROP
TABLE
IF
EXISTS
PROVIDER
;
DROP
TABLE
IF
EXISTS
RELATIONSHIP
;
DROP
TABLE
IF
EXISTS
SOURCE_TO_CONCEPT_MAP
;
DROP
TABLE
IF
EXISTS
SPECIMEN
;
DROP
TABLE
IF
EXISTS
VISIT_DETAIL
;
DROP
TABLE
IF
EXISTS
VISIT_OCCURRENCE
;
DROP
TABLE
IF
EXISTS
VOCABULARY
;
SET
FOREIGN_KEY_CHECKS
=
1
;
instancia_omop_mysql/omop_cdm_constraints.sql
View file @
8fc87ae7
--sql server CDM Foreign Key Constraints for OMOP Common Data Model 5.4
ALTER
TABLE
PERSON
ADD
CONSTRAINT
fpk_PERSON_gender_concept_id
FOREIGN
KEY
(
gender_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PERSON
ADD
CONSTRAINT
fpk_PERSON_race_concept_id
FOREIGN
KEY
(
race_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PERSON
ADD
CONSTRAINT
fpk_PERSON_ethnicity_concept_id
FOREIGN
KEY
(
ethnicity_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PERSON
ADD
CONSTRAINT
fpk_PERSON_location_id
FOREIGN
KEY
(
location_id
)
REFERENCES
LOCATION
(
LOCATION_ID
);
ALTER
TABLE
PERSON
ADD
CONSTRAINT
fpk_PERSON_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
PERSON
ADD
CONSTRAINT
fpk_PERSON_care_site_id
FOREIGN
KEY
(
care_site_id
)
REFERENCES
CARE_SITE
(
CARE_SITE_ID
);
ALTER
TABLE
PERSON
ADD
CONSTRAINT
fpk_PERSON_gender_source_concept_id
FOREIGN
KEY
(
gender_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PERSON
ADD
CONSTRAINT
fpk_PERSON_race_source_concept_id
FOREIGN
KEY
(
race_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PERSON
ADD
CONSTRAINT
fpk_PERSON_ethnicity_source_concept_id
FOREIGN
KEY
(
ethnicity_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
OBSERVATION_PERIOD
ADD
CONSTRAINT
fpk_OBSERVATION_PERIOD_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
OBSERVATION_PERIOD
ADD
CONSTRAINT
fpk_OBSERVATION_PERIOD_period_type_concept_id
FOREIGN
KEY
(
period_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_visit_concept_id
FOREIGN
KEY
(
visit_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_visit_type_concept_id
FOREIGN
KEY
(
visit_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_care_site_id
FOREIGN
KEY
(
care_site_id
)
REFERENCES
CARE_SITE
(
CARE_SITE_ID
);
ALTER
TABLE
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_visit_source_concept_id
FOREIGN
KEY
(
visit_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_admitted_from_concept_id
FOREIGN
KEY
(
admitted_from_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_discharged_to_concept_id
FOREIGN
KEY
(
discharged_to_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_preceding_visit_occurrence_id
FOREIGN
KEY
(
preceding_visit_occurrence_id
)
REFERENCES
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_visit_detail_concept_id
FOREIGN
KEY
(
visit_detail_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_visit_detail_type_concept_id
FOREIGN
KEY
(
visit_detail_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_care_site_id
FOREIGN
KEY
(
care_site_id
)
REFERENCES
CARE_SITE
(
CARE_SITE_ID
);
ALTER
TABLE
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_visit_detail_source_concept_id
FOREIGN
KEY
(
visit_detail_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_admitted_from_concept_id
FOREIGN
KEY
(
admitted_from_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_discharged_to_concept_id
FOREIGN
KEY
(
discharged_to_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_preceding_visit_detail_id
FOREIGN
KEY
(
preceding_visit_detail_id
)
REFERENCES
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_parent_visit_detail_id
FOREIGN
KEY
(
parent_visit_detail_id
)
REFERENCES
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_condition_concept_id
FOREIGN
KEY
(
condition_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_condition_type_concept_id
FOREIGN
KEY
(
condition_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_condition_status_concept_id
FOREIGN
KEY
(
condition_status_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_condition_source_concept_id
FOREIGN
KEY
(
condition_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_drug_concept_id
FOREIGN
KEY
(
drug_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_drug_type_concept_id
FOREIGN
KEY
(
drug_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_route_concept_id
FOREIGN
KEY
(
route_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_drug_source_concept_id
FOREIGN
KEY
(
drug_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_procedure_concept_id
FOREIGN
KEY
(
procedure_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_procedure_type_concept_id
FOREIGN
KEY
(
procedure_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_modifier_concept_id
FOREIGN
KEY
(
modifier_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_procedure_source_concept_id
FOREIGN
KEY
(
procedure_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_device_concept_id
FOREIGN
KEY
(
device_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_device_type_concept_id
FOREIGN
KEY
(
device_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_device_source_concept_id
FOREIGN
KEY
(
device_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_unit_concept_id
FOREIGN
KEY
(
unit_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_unit_source_concept_id
FOREIGN
KEY
(
unit_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_measurement_concept_id
FOREIGN
KEY
(
measurement_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_measurement_type_concept_id
FOREIGN
KEY
(
measurement_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_operator_concept_id
FOREIGN
KEY
(
operator_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_value_as_concept_id
FOREIGN
KEY
(
value_as_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_unit_concept_id
FOREIGN
KEY
(
unit_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_measurement_source_concept_id
FOREIGN
KEY
(
measurement_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_unit_source_concept_id
FOREIGN
KEY
(
unit_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_meas_event_field_concept_id
FOREIGN
KEY
(
meas_event_field_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_observation_concept_id
FOREIGN
KEY
(
observation_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_observation_type_concept_id
FOREIGN
KEY
(
observation_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_value_as_concept_id
FOREIGN
KEY
(
value_as_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_qualifier_concept_id
FOREIGN
KEY
(
qualifier_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_unit_concept_id
FOREIGN
KEY
(
unit_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_observation_source_concept_id
FOREIGN
KEY
(
observation_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_obs_event_field_concept_id
FOREIGN
KEY
(
obs_event_field_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DEATH
ADD
CONSTRAINT
fpk_DEATH_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
DEATH
ADD
CONSTRAINT
fpk_DEATH_death_type_concept_id
FOREIGN
KEY
(
death_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DEATH
ADD
CONSTRAINT
fpk_DEATH_cause_concept_id
FOREIGN
KEY
(
cause_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DEATH
ADD
CONSTRAINT
fpk_DEATH_cause_source_concept_id
FOREIGN
KEY
(
cause_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
NOTE
ADD
CONSTRAINT
fpk_NOTE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
NOTE
ADD
CONSTRAINT
fpk_NOTE_note_type_concept_id
FOREIGN
KEY
(
note_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
NOTE
ADD
CONSTRAINT
fpk_NOTE_note_class_concept_id
FOREIGN
KEY
(
note_class_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
NOTE
ADD
CONSTRAINT
fpk_NOTE_encoding_concept_id
FOREIGN
KEY
(
encoding_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
NOTE
ADD
CONSTRAINT
fpk_NOTE_language_concept_id
FOREIGN
KEY
(
language_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
NOTE
ADD
CONSTRAINT
fpk_NOTE_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
NOTE
ADD
CONSTRAINT
fpk_NOTE_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
NOTE
ADD
CONSTRAINT
fpk_NOTE_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
NOTE
ADD
CONSTRAINT
fpk_NOTE_note_event_field_concept_id
FOREIGN
KEY
(
note_event_field_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
NOTE_NLP
ADD
CONSTRAINT
fpk_NOTE_NLP_section_concept_id
FOREIGN
KEY
(
section_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
NOTE_NLP
ADD
CONSTRAINT
fpk_NOTE_NLP_note_nlp_concept_id
FOREIGN
KEY
(
note_nlp_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
NOTE_NLP
ADD
CONSTRAINT
fpk_NOTE_NLP_note_nlp_source_concept_id
FOREIGN
KEY
(
note_nlp_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
SPECIMEN
ADD
CONSTRAINT
fpk_SPECIMEN_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
SPECIMEN
ADD
CONSTRAINT
fpk_SPECIMEN_specimen_concept_id
FOREIGN
KEY
(
specimen_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
SPECIMEN
ADD
CONSTRAINT
fpk_SPECIMEN_specimen_type_concept_id
FOREIGN
KEY
(
specimen_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
SPECIMEN
ADD
CONSTRAINT
fpk_SPECIMEN_unit_concept_id
FOREIGN
KEY
(
unit_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
SPECIMEN
ADD
CONSTRAINT
fpk_SPECIMEN_anatomic_site_concept_id
FOREIGN
KEY
(
anatomic_site_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
SPECIMEN
ADD
CONSTRAINT
fpk_SPECIMEN_disease_status_concept_id
FOREIGN
KEY
(
disease_status_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
FACT_RELATIONSHIP
ADD
CONSTRAINT
fpk_FACT_RELATIONSHIP_domain_concept_id_1
FOREIGN
KEY
(
domain_concept_id_1
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
FACT_RELATIONSHIP
ADD
CONSTRAINT
fpk_FACT_RELATIONSHIP_domain_concept_id_2
FOREIGN
KEY
(
domain_concept_id_2
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
FACT_RELATIONSHIP
ADD
CONSTRAINT
fpk_FACT_RELATIONSHIP_relationship_concept_id
FOREIGN
KEY
(
relationship_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
LOCATION
ADD
CONSTRAINT
fpk_LOCATION_country_concept_id
FOREIGN
KEY
(
country_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CARE_SITE
ADD
CONSTRAINT
fpk_CARE_SITE_place_of_service_concept_id
FOREIGN
KEY
(
place_of_service_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CARE_SITE
ADD
CONSTRAINT
fpk_CARE_SITE_location_id
FOREIGN
KEY
(
location_id
)
REFERENCES
LOCATION
(
LOCATION_ID
);
ALTER
TABLE
PROVIDER
ADD
CONSTRAINT
fpk_PROVIDER_specialty_concept_id
FOREIGN
KEY
(
specialty_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PROVIDER
ADD
CONSTRAINT
fpk_PROVIDER_care_site_id
FOREIGN
KEY
(
care_site_id
)
REFERENCES
CARE_SITE
(
CARE_SITE_ID
);
ALTER
TABLE
PROVIDER
ADD
CONSTRAINT
fpk_PROVIDER_gender_concept_id
FOREIGN
KEY
(
gender_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PROVIDER
ADD
CONSTRAINT
fpk_PROVIDER_specialty_source_concept_id
FOREIGN
KEY
(
specialty_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PROVIDER
ADD
CONSTRAINT
fpk_PROVIDER_gender_source_concept_id
FOREIGN
KEY
(
gender_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_payer_plan_period_id
FOREIGN
KEY
(
payer_plan_period_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_payer_concept_id
FOREIGN
KEY
(
payer_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_payer_source_concept_id
FOREIGN
KEY
(
payer_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_plan_concept_id
FOREIGN
KEY
(
plan_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_plan_source_concept_id
FOREIGN
KEY
(
plan_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_sponsor_concept_id
FOREIGN
KEY
(
sponsor_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_sponsor_source_concept_id
FOREIGN
KEY
(
sponsor_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_stop_reason_concept_id
FOREIGN
KEY
(
stop_reason_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_stop_reason_source_concept_id
FOREIGN
KEY
(
stop_reason_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
COST
ADD
CONSTRAINT
fpk_COST_cost_domain_id
FOREIGN
KEY
(
cost_domain_id
)
REFERENCES
DOMAIN
(
DOMAIN_ID
);
ALTER
TABLE
COST
ADD
CONSTRAINT
fpk_COST_cost_type_concept_id
FOREIGN
KEY
(
cost_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
COST
ADD
CONSTRAINT
fpk_COST_currency_concept_id
FOREIGN
KEY
(
currency_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
COST
ADD
CONSTRAINT
fpk_COST_revenue_code_concept_id
FOREIGN
KEY
(
revenue_code_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
COST
ADD
CONSTRAINT
fpk_COST_drg_concept_id
FOREIGN
KEY
(
drg_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DRUG_ERA
ADD
CONSTRAINT
fpk_DRUG_ERA_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
DRUG_ERA
ADD
CONSTRAINT
fpk_DRUG_ERA_drug_concept_id
FOREIGN
KEY
(
drug_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DOSE_ERA
ADD
CONSTRAINT
fpk_DOSE_ERA_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
DOSE_ERA
ADD
CONSTRAINT
fpk_DOSE_ERA_drug_concept_id
FOREIGN
KEY
(
drug_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DOSE_ERA
ADD
CONSTRAINT
fpk_DOSE_ERA_unit_concept_id
FOREIGN
KEY
(
unit_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CONDITION_ERA
ADD
CONSTRAINT
fpk_CONDITION_ERA_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
CONDITION_ERA
ADD
CONSTRAINT
fpk_CONDITION_ERA_condition_concept_id
FOREIGN
KEY
(
condition_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
EPISODE
ADD
CONSTRAINT
fpk_EPISODE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
PERSON
(
PERSON_ID
);
ALTER
TABLE
EPISODE
ADD
CONSTRAINT
fpk_EPISODE_episode_concept_id
FOREIGN
KEY
(
episode_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
EPISODE
ADD
CONSTRAINT
fpk_EPISODE_episode_object_concept_id
FOREIGN
KEY
(
episode_object_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
EPISODE
ADD
CONSTRAINT
fpk_EPISODE_episode_type_concept_id
FOREIGN
KEY
(
episode_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
EPISODE
ADD
CONSTRAINT
fpk_EPISODE_episode_source_concept_id
FOREIGN
KEY
(
episode_source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
EPISODE_EVENT
ADD
CONSTRAINT
fpk_EPISODE_EVENT_episode_id
FOREIGN
KEY
(
episode_id
)
REFERENCES
EPISODE
(
EPISODE_ID
);
ALTER
TABLE
EPISODE_EVENT
ADD
CONSTRAINT
fpk_EPISODE_EVENT_episode_event_field_concept_id
FOREIGN
KEY
(
episode_event_field_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
METADATA
ADD
CONSTRAINT
fpk_METADATA_metadata_concept_id
FOREIGN
KEY
(
metadata_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
METADATA
ADD
CONSTRAINT
fpk_METADATA_metadata_type_concept_id
FOREIGN
KEY
(
metadata_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
METADATA
ADD
CONSTRAINT
fpk_METADATA_value_as_concept_id
FOREIGN
KEY
(
value_as_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CDM_SOURCE
ADD
CONSTRAINT
fpk_CDM_SOURCE_cdm_version_concept_id
FOREIGN
KEY
(
cdm_version_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CONCEPT
ADD
CONSTRAINT
fpk_CONCEPT_domain_id
FOREIGN
KEY
(
domain_id
)
REFERENCES
DOMAIN
(
DOMAIN_ID
);
ALTER
TABLE
CONCEPT
ADD
CONSTRAINT
fpk_CONCEPT_vocabulary_id
FOREIGN
KEY
(
vocabulary_id
)
REFERENCES
VOCABULARY
(
VOCABULARY_ID
);
ALTER
TABLE
CONCEPT
ADD
CONSTRAINT
fpk_CONCEPT_concept_class_id
FOREIGN
KEY
(
concept_class_id
)
REFERENCES
CONCEPT_CLASS
(
CONCEPT_CLASS_ID
);
ALTER
TABLE
VOCABULARY
ADD
CONSTRAINT
fpk_VOCABULARY_vocabulary_concept_id
FOREIGN
KEY
(
vocabulary_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DOMAIN
ADD
CONSTRAINT
fpk_DOMAIN_domain_concept_id
FOREIGN
KEY
(
domain_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CONCEPT_CLASS
ADD
CONSTRAINT
fpk_CONCEPT_CLASS_concept_class_concept_id
FOREIGN
KEY
(
concept_class_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CONCEPT_RELATIONSHIP
ADD
CONSTRAINT
fpk_CONCEPT_RELATIONSHIP_concept_id_1
FOREIGN
KEY
(
concept_id_1
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CONCEPT_RELATIONSHIP
ADD
CONSTRAINT
fpk_CONCEPT_RELATIONSHIP_concept_id_2
FOREIGN
KEY
(
concept_id_2
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CONCEPT_RELATIONSHIP
ADD
CONSTRAINT
fpk_CONCEPT_RELATIONSHIP_relationship_id
FOREIGN
KEY
(
relationship_id
)
REFERENCES
RELATIONSHIP
(
RELATIONSHIP_ID
);
ALTER
TABLE
RELATIONSHIP
ADD
CONSTRAINT
fpk_RELATIONSHIP_relationship_concept_id
FOREIGN
KEY
(
relationship_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CONCEPT_SYNONYM
ADD
CONSTRAINT
fpk_CONCEPT_SYNONYM_concept_id
FOREIGN
KEY
(
concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CONCEPT_SYNONYM
ADD
CONSTRAINT
fpk_CONCEPT_SYNONYM_language_concept_id
FOREIGN
KEY
(
language_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CONCEPT_ANCESTOR
ADD
CONSTRAINT
fpk_CONCEPT_ANCESTOR_ancestor_concept_id
FOREIGN
KEY
(
ancestor_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
CONCEPT_ANCESTOR
ADD
CONSTRAINT
fpk_CONCEPT_ANCESTOR_descendant_concept_id
FOREIGN
KEY
(
descendant_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
SOURCE_TO_CONCEPT_MAP
ADD
CONSTRAINT
fpk_SOURCE_TO_CONCEPT_MAP_source_concept_id
FOREIGN
KEY
(
source_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
SOURCE_TO_CONCEPT_MAP
ADD
CONSTRAINT
fpk_SOURCE_TO_CONCEPT_MAP_target_concept_id
FOREIGN
KEY
(
target_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
SOURCE_TO_CONCEPT_MAP
ADD
CONSTRAINT
fpk_SOURCE_TO_CONCEPT_MAP_target_vocabulary_id
FOREIGN
KEY
(
target_vocabulary_id
)
REFERENCES
VOCABULARY
(
VOCABULARY_ID
);
ALTER
TABLE
DRUG_STRENGTH
ADD
CONSTRAINT
fpk_DRUG_STRENGTH_drug_concept_id
FOREIGN
KEY
(
drug_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DRUG_STRENGTH
ADD
CONSTRAINT
fpk_DRUG_STRENGTH_ingredient_concept_id
FOREIGN
KEY
(
ingredient_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DRUG_STRENGTH
ADD
CONSTRAINT
fpk_DRUG_STRENGTH_amount_unit_concept_id
FOREIGN
KEY
(
amount_unit_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DRUG_STRENGTH
ADD
CONSTRAINT
fpk_DRUG_STRENGTH_numerator_unit_concept_id
FOREIGN
KEY
(
numerator_unit_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
DRUG_STRENGTH
ADD
CONSTRAINT
fpk_DRUG_STRENGTH_denominator_unit_concept_id
FOREIGN
KEY
(
denominator_unit_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
COHORT_DEFINITION
ADD
CONSTRAINT
fpk_COHORT_DEFINITION_cohort_definition_id
FOREIGN
KEY
(
cohort_definition_id
)
REFERENCES
COHORT
(
COHORT_DEFINITION_ID
);
ALTER
TABLE
COHORT_DEFINITION
ADD
CONSTRAINT
fpk_COHORT_DEFINITION_definition_type_concept_id
FOREIGN
KEY
(
definition_type_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
COHORT_DEFINITION
ADD
CONSTRAINT
fpk_COHORT_DEFINITION_subject_concept_id
FOREIGN
KEY
(
subject_concept_id
)
REFERENCES
CONCEPT
(
CONCEPT_ID
);
-- mysql CDM Foreign Key Constraints for OMOP Common Data Model 5.4
ALTER
TABLE
omop
.
PERSON
ADD
CONSTRAINT
fpk_PERSON_gender_concept_id
FOREIGN
KEY
(
gender_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PERSON
ADD
CONSTRAINT
fpk_PERSON_race_concept_id
FOREIGN
KEY
(
race_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PERSON
ADD
CONSTRAINT
fpk_PERSON_ethnicity_concept_id
FOREIGN
KEY
(
ethnicity_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PERSON
ADD
CONSTRAINT
fpk_PERSON_location_id
FOREIGN
KEY
(
location_id
)
REFERENCES
omop
.
LOCATION
(
LOCATION_ID
);
ALTER
TABLE
omop
.
PERSON
ADD
CONSTRAINT
fpk_PERSON_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
omop
.
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
omop
.
PERSON
ADD
CONSTRAINT
fpk_PERSON_care_site_id
FOREIGN
KEY
(
care_site_id
)
REFERENCES
omop
.
CARE_SITE
(
CARE_SITE_ID
);
ALTER
TABLE
omop
.
PERSON
ADD
CONSTRAINT
fpk_PERSON_gender_source_concept_id
FOREIGN
KEY
(
gender_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PERSON
ADD
CONSTRAINT
fpk_PERSON_race_source_concept_id
FOREIGN
KEY
(
race_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PERSON
ADD
CONSTRAINT
fpk_PERSON_ethnicity_source_concept_id
FOREIGN
KEY
(
ethnicity_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
OBSERVATION_PERIOD
ADD
CONSTRAINT
fpk_OBSERVATION_PERIOD_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
OBSERVATION_PERIOD
ADD
CONSTRAINT
fpk_OBSERVATION_PERIOD_period_type_concept_id
FOREIGN
KEY
(
period_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_visit_concept_id
FOREIGN
KEY
(
visit_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_visit_type_concept_id
FOREIGN
KEY
(
visit_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
omop
.
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
omop
.
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_care_site_id
FOREIGN
KEY
(
care_site_id
)
REFERENCES
omop
.
CARE_SITE
(
CARE_SITE_ID
);
ALTER
TABLE
omop
.
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_visit_source_concept_id
FOREIGN
KEY
(
visit_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_admitted_from_concept_id
FOREIGN
KEY
(
admitted_from_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_discharged_to_concept_id
FOREIGN
KEY
(
discharged_to_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
VISIT_OCCURRENCE
ADD
CONSTRAINT
fpk_VISIT_OCCURRENCE_preceding_visit_occurrence_id
FOREIGN
KEY
(
preceding_visit_occurrence_id
)
REFERENCES
omop
.
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
omop
.
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_visit_detail_concept_id
FOREIGN
KEY
(
visit_detail_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_visit_detail_type_concept_id
FOREIGN
KEY
(
visit_detail_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
omop
.
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
omop
.
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_care_site_id
FOREIGN
KEY
(
care_site_id
)
REFERENCES
omop
.
CARE_SITE
(
CARE_SITE_ID
);
ALTER
TABLE
omop
.
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_visit_detail_source_concept_id
FOREIGN
KEY
(
visit_detail_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_admitted_from_concept_id
FOREIGN
KEY
(
admitted_from_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_discharged_to_concept_id
FOREIGN
KEY
(
discharged_to_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_preceding_visit_detail_id
FOREIGN
KEY
(
preceding_visit_detail_id
)
REFERENCES
omop
.
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
omop
.
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_parent_visit_detail_id
FOREIGN
KEY
(
parent_visit_detail_id
)
REFERENCES
omop
.
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
omop
.
VISIT_DETAIL
ADD
CONSTRAINT
fpk_VISIT_DETAIL_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
omop
.
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
omop
.
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_condition_concept_id
FOREIGN
KEY
(
condition_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_condition_type_concept_id
FOREIGN
KEY
(
condition_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_condition_status_concept_id
FOREIGN
KEY
(
condition_status_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
omop
.
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
omop
.
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
omop
.
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
omop
.
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
omop
.
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
omop
.
CONDITION_OCCURRENCE
ADD
CONSTRAINT
fpk_CONDITION_OCCURRENCE_condition_source_concept_id
FOREIGN
KEY
(
condition_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_drug_concept_id
FOREIGN
KEY
(
drug_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_drug_type_concept_id
FOREIGN
KEY
(
drug_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_route_concept_id
FOREIGN
KEY
(
route_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
omop
.
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
omop
.
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
omop
.
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
omop
.
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
omop
.
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
omop
.
DRUG_EXPOSURE
ADD
CONSTRAINT
fpk_DRUG_EXPOSURE_drug_source_concept_id
FOREIGN
KEY
(
drug_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_procedure_concept_id
FOREIGN
KEY
(
procedure_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_procedure_type_concept_id
FOREIGN
KEY
(
procedure_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_modifier_concept_id
FOREIGN
KEY
(
modifier_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
omop
.
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
omop
.
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
omop
.
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
omop
.
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
omop
.
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
omop
.
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
fpk_PROCEDURE_OCCURRENCE_procedure_source_concept_id
FOREIGN
KEY
(
procedure_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_device_concept_id
FOREIGN
KEY
(
device_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_device_type_concept_id
FOREIGN
KEY
(
device_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
omop
.
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
omop
.
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
omop
.
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
omop
.
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
omop
.
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
omop
.
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_device_source_concept_id
FOREIGN
KEY
(
device_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_unit_concept_id
FOREIGN
KEY
(
unit_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DEVICE_EXPOSURE
ADD
CONSTRAINT
fpk_DEVICE_EXPOSURE_unit_source_concept_id
FOREIGN
KEY
(
unit_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_measurement_concept_id
FOREIGN
KEY
(
measurement_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_measurement_type_concept_id
FOREIGN
KEY
(
measurement_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_operator_concept_id
FOREIGN
KEY
(
operator_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_value_as_concept_id
FOREIGN
KEY
(
value_as_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_unit_concept_id
FOREIGN
KEY
(
unit_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
omop
.
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
omop
.
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
omop
.
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
omop
.
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
omop
.
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
omop
.
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_measurement_source_concept_id
FOREIGN
KEY
(
measurement_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_unit_source_concept_id
FOREIGN
KEY
(
unit_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
MEASUREMENT
ADD
CONSTRAINT
fpk_MEASUREMENT_meas_event_field_concept_id
FOREIGN
KEY
(
meas_event_field_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_observation_concept_id
FOREIGN
KEY
(
observation_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_observation_type_concept_id
FOREIGN
KEY
(
observation_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_value_as_concept_id
FOREIGN
KEY
(
value_as_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_qualifier_concept_id
FOREIGN
KEY
(
qualifier_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_unit_concept_id
FOREIGN
KEY
(
unit_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
omop
.
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
omop
.
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
omop
.
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
omop
.
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
omop
.
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
omop
.
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_observation_source_concept_id
FOREIGN
KEY
(
observation_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
OBSERVATION
ADD
CONSTRAINT
fpk_OBSERVATION_obs_event_field_concept_id
FOREIGN
KEY
(
obs_event_field_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DEATH
ADD
CONSTRAINT
fpk_DEATH_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
DEATH
ADD
CONSTRAINT
fpk_DEATH_death_type_concept_id
FOREIGN
KEY
(
death_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DEATH
ADD
CONSTRAINT
fpk_DEATH_cause_concept_id
FOREIGN
KEY
(
cause_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DEATH
ADD
CONSTRAINT
fpk_DEATH_cause_source_concept_id
FOREIGN
KEY
(
cause_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
NOTE
ADD
CONSTRAINT
fpk_NOTE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
NOTE
ADD
CONSTRAINT
fpk_NOTE_note_type_concept_id
FOREIGN
KEY
(
note_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
NOTE
ADD
CONSTRAINT
fpk_NOTE_note_class_concept_id
FOREIGN
KEY
(
note_class_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
NOTE
ADD
CONSTRAINT
fpk_NOTE_encoding_concept_id
FOREIGN
KEY
(
encoding_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
NOTE
ADD
CONSTRAINT
fpk_NOTE_language_concept_id
FOREIGN
KEY
(
language_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
NOTE
ADD
CONSTRAINT
fpk_NOTE_provider_id
FOREIGN
KEY
(
provider_id
)
REFERENCES
omop
.
PROVIDER
(
PROVIDER_ID
);
ALTER
TABLE
omop
.
NOTE
ADD
CONSTRAINT
fpk_NOTE_visit_occurrence_id
FOREIGN
KEY
(
visit_occurrence_id
)
REFERENCES
omop
.
VISIT_OCCURRENCE
(
VISIT_OCCURRENCE_ID
);
ALTER
TABLE
omop
.
NOTE
ADD
CONSTRAINT
fpk_NOTE_visit_detail_id
FOREIGN
KEY
(
visit_detail_id
)
REFERENCES
omop
.
VISIT_DETAIL
(
VISIT_DETAIL_ID
);
ALTER
TABLE
omop
.
NOTE
ADD
CONSTRAINT
fpk_NOTE_note_event_field_concept_id
FOREIGN
KEY
(
note_event_field_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
NOTE_NLP
ADD
CONSTRAINT
fpk_NOTE_NLP_section_concept_id
FOREIGN
KEY
(
section_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
NOTE_NLP
ADD
CONSTRAINT
fpk_NOTE_NLP_note_nlp_concept_id
FOREIGN
KEY
(
note_nlp_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
NOTE_NLP
ADD
CONSTRAINT
fpk_NOTE_NLP_note_nlp_source_concept_id
FOREIGN
KEY
(
note_nlp_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
SPECIMEN
ADD
CONSTRAINT
fpk_SPECIMEN_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
SPECIMEN
ADD
CONSTRAINT
fpk_SPECIMEN_specimen_concept_id
FOREIGN
KEY
(
specimen_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
SPECIMEN
ADD
CONSTRAINT
fpk_SPECIMEN_specimen_type_concept_id
FOREIGN
KEY
(
specimen_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
SPECIMEN
ADD
CONSTRAINT
fpk_SPECIMEN_unit_concept_id
FOREIGN
KEY
(
unit_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
SPECIMEN
ADD
CONSTRAINT
fpk_SPECIMEN_anatomic_site_concept_id
FOREIGN
KEY
(
anatomic_site_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
SPECIMEN
ADD
CONSTRAINT
fpk_SPECIMEN_disease_status_concept_id
FOREIGN
KEY
(
disease_status_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
FACT_RELATIONSHIP
ADD
CONSTRAINT
fpk_FACT_RELATIONSHIP_domain_concept_id_1
FOREIGN
KEY
(
domain_concept_id_1
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
FACT_RELATIONSHIP
ADD
CONSTRAINT
fpk_FACT_RELATIONSHIP_domain_concept_id_2
FOREIGN
KEY
(
domain_concept_id_2
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
FACT_RELATIONSHIP
ADD
CONSTRAINT
fpk_FACT_RELATIONSHIP_relationship_concept_id
FOREIGN
KEY
(
relationship_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
LOCATION
ADD
CONSTRAINT
fpk_LOCATION_country_concept_id
FOREIGN
KEY
(
country_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CARE_SITE
ADD
CONSTRAINT
fpk_CARE_SITE_place_of_service_concept_id
FOREIGN
KEY
(
place_of_service_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CARE_SITE
ADD
CONSTRAINT
fpk_CARE_SITE_location_id
FOREIGN
KEY
(
location_id
)
REFERENCES
omop
.
LOCATION
(
LOCATION_ID
);
ALTER
TABLE
omop
.
PROVIDER
ADD
CONSTRAINT
fpk_PROVIDER_specialty_concept_id
FOREIGN
KEY
(
specialty_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PROVIDER
ADD
CONSTRAINT
fpk_PROVIDER_care_site_id
FOREIGN
KEY
(
care_site_id
)
REFERENCES
omop
.
CARE_SITE
(
CARE_SITE_ID
);
ALTER
TABLE
omop
.
PROVIDER
ADD
CONSTRAINT
fpk_PROVIDER_gender_concept_id
FOREIGN
KEY
(
gender_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PROVIDER
ADD
CONSTRAINT
fpk_PROVIDER_specialty_source_concept_id
FOREIGN
KEY
(
specialty_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PROVIDER
ADD
CONSTRAINT
fpk_PROVIDER_gender_source_concept_id
FOREIGN
KEY
(
gender_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_payer_plan_period_id
FOREIGN
KEY
(
payer_plan_period_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_payer_concept_id
FOREIGN
KEY
(
payer_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_payer_source_concept_id
FOREIGN
KEY
(
payer_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_plan_concept_id
FOREIGN
KEY
(
plan_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_plan_source_concept_id
FOREIGN
KEY
(
plan_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_sponsor_concept_id
FOREIGN
KEY
(
sponsor_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_sponsor_source_concept_id
FOREIGN
KEY
(
sponsor_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_stop_reason_concept_id
FOREIGN
KEY
(
stop_reason_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
fpk_PAYER_PLAN_PERIOD_stop_reason_source_concept_id
FOREIGN
KEY
(
stop_reason_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
COST
ADD
CONSTRAINT
fpk_COST_cost_domain_id
FOREIGN
KEY
(
cost_domain_id
)
REFERENCES
omop
.
DOMAIN
(
DOMAIN_ID
);
ALTER
TABLE
omop
.
COST
ADD
CONSTRAINT
fpk_COST_cost_type_concept_id
FOREIGN
KEY
(
cost_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
COST
ADD
CONSTRAINT
fpk_COST_currency_concept_id
FOREIGN
KEY
(
currency_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
COST
ADD
CONSTRAINT
fpk_COST_revenue_code_concept_id
FOREIGN
KEY
(
revenue_code_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
COST
ADD
CONSTRAINT
fpk_COST_drg_concept_id
FOREIGN
KEY
(
drg_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DRUG_ERA
ADD
CONSTRAINT
fpk_DRUG_ERA_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
DRUG_ERA
ADD
CONSTRAINT
fpk_DRUG_ERA_drug_concept_id
FOREIGN
KEY
(
drug_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DOSE_ERA
ADD
CONSTRAINT
fpk_DOSE_ERA_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
DOSE_ERA
ADD
CONSTRAINT
fpk_DOSE_ERA_drug_concept_id
FOREIGN
KEY
(
drug_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DOSE_ERA
ADD
CONSTRAINT
fpk_DOSE_ERA_unit_concept_id
FOREIGN
KEY
(
unit_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CONDITION_ERA
ADD
CONSTRAINT
fpk_CONDITION_ERA_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
CONDITION_ERA
ADD
CONSTRAINT
fpk_CONDITION_ERA_condition_concept_id
FOREIGN
KEY
(
condition_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
EPISODE
ADD
CONSTRAINT
fpk_EPISODE_person_id
FOREIGN
KEY
(
person_id
)
REFERENCES
omop
.
PERSON
(
PERSON_ID
);
ALTER
TABLE
omop
.
EPISODE
ADD
CONSTRAINT
fpk_EPISODE_episode_concept_id
FOREIGN
KEY
(
episode_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
EPISODE
ADD
CONSTRAINT
fpk_EPISODE_episode_object_concept_id
FOREIGN
KEY
(
episode_object_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
EPISODE
ADD
CONSTRAINT
fpk_EPISODE_episode_type_concept_id
FOREIGN
KEY
(
episode_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
EPISODE
ADD
CONSTRAINT
fpk_EPISODE_episode_source_concept_id
FOREIGN
KEY
(
episode_source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
EPISODE_EVENT
ADD
CONSTRAINT
fpk_EPISODE_EVENT_episode_id
FOREIGN
KEY
(
episode_id
)
REFERENCES
omop
.
EPISODE
(
EPISODE_ID
);
ALTER
TABLE
omop
.
EPISODE_EVENT
ADD
CONSTRAINT
fpk_EPISODE_EVENT_episode_event_field_concept_id
FOREIGN
KEY
(
episode_event_field_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
METADATA
ADD
CONSTRAINT
fpk_METADATA_metadata_concept_id
FOREIGN
KEY
(
metadata_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
METADATA
ADD
CONSTRAINT
fpk_METADATA_metadata_type_concept_id
FOREIGN
KEY
(
metadata_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
METADATA
ADD
CONSTRAINT
fpk_METADATA_value_as_concept_id
FOREIGN
KEY
(
value_as_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CDM_SOURCE
ADD
CONSTRAINT
fpk_CDM_SOURCE_cdm_version_concept_id
FOREIGN
KEY
(
cdm_version_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CONCEPT
ADD
CONSTRAINT
fpk_CONCEPT_domain_id
FOREIGN
KEY
(
domain_id
)
REFERENCES
omop
.
DOMAIN
(
DOMAIN_ID
);
ALTER
TABLE
omop
.
CONCEPT
ADD
CONSTRAINT
fpk_CONCEPT_vocabulary_id
FOREIGN
KEY
(
vocabulary_id
)
REFERENCES
omop
.
VOCABULARY
(
VOCABULARY_ID
);
ALTER
TABLE
omop
.
CONCEPT
ADD
CONSTRAINT
fpk_CONCEPT_concept_class_id
FOREIGN
KEY
(
concept_class_id
)
REFERENCES
omop
.
CONCEPT_CLASS
(
CONCEPT_CLASS_ID
);
ALTER
TABLE
omop
.
VOCABULARY
ADD
CONSTRAINT
fpk_VOCABULARY_vocabulary_concept_id
FOREIGN
KEY
(
vocabulary_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DOMAIN
ADD
CONSTRAINT
fpk_DOMAIN_domain_concept_id
FOREIGN
KEY
(
domain_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CONCEPT_CLASS
ADD
CONSTRAINT
fpk_CONCEPT_CLASS_concept_class_concept_id
FOREIGN
KEY
(
concept_class_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CONCEPT_RELATIONSHIP
ADD
CONSTRAINT
fpk_CONCEPT_RELATIONSHIP_concept_id_1
FOREIGN
KEY
(
concept_id_1
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CONCEPT_RELATIONSHIP
ADD
CONSTRAINT
fpk_CONCEPT_RELATIONSHIP_concept_id_2
FOREIGN
KEY
(
concept_id_2
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CONCEPT_RELATIONSHIP
ADD
CONSTRAINT
fpk_CONCEPT_RELATIONSHIP_relationship_id
FOREIGN
KEY
(
relationship_id
)
REFERENCES
omop
.
RELATIONSHIP
(
RELATIONSHIP_ID
);
ALTER
TABLE
omop
.
RELATIONSHIP
ADD
CONSTRAINT
fpk_RELATIONSHIP_relationship_concept_id
FOREIGN
KEY
(
relationship_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CONCEPT_SYNONYM
ADD
CONSTRAINT
fpk_CONCEPT_SYNONYM_concept_id
FOREIGN
KEY
(
concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CONCEPT_SYNONYM
ADD
CONSTRAINT
fpk_CONCEPT_SYNONYM_language_concept_id
FOREIGN
KEY
(
language_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CONCEPT_ANCESTOR
ADD
CONSTRAINT
fpk_CONCEPT_ANCESTOR_ancestor_concept_id
FOREIGN
KEY
(
ancestor_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
CONCEPT_ANCESTOR
ADD
CONSTRAINT
fpk_CONCEPT_ANCESTOR_descendant_concept_id
FOREIGN
KEY
(
descendant_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
SOURCE_TO_CONCEPT_MAP
ADD
CONSTRAINT
fpk_SOURCE_TO_CONCEPT_MAP_source_concept_id
FOREIGN
KEY
(
source_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
SOURCE_TO_CONCEPT_MAP
ADD
CONSTRAINT
fpk_SOURCE_TO_CONCEPT_MAP_target_concept_id
FOREIGN
KEY
(
target_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
SOURCE_TO_CONCEPT_MAP
ADD
CONSTRAINT
fpk_SOURCE_TO_CONCEPT_MAP_target_vocabulary_id
FOREIGN
KEY
(
target_vocabulary_id
)
REFERENCES
omop
.
VOCABULARY
(
VOCABULARY_ID
);
ALTER
TABLE
omop
.
DRUG_STRENGTH
ADD
CONSTRAINT
fpk_DRUG_STRENGTH_drug_concept_id
FOREIGN
KEY
(
drug_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DRUG_STRENGTH
ADD
CONSTRAINT
fpk_DRUG_STRENGTH_ingredient_concept_id
FOREIGN
KEY
(
ingredient_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DRUG_STRENGTH
ADD
CONSTRAINT
fpk_DRUG_STRENGTH_amount_unit_concept_id
FOREIGN
KEY
(
amount_unit_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DRUG_STRENGTH
ADD
CONSTRAINT
fpk_DRUG_STRENGTH_numerator_unit_concept_id
FOREIGN
KEY
(
numerator_unit_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
DRUG_STRENGTH
ADD
CONSTRAINT
fpk_DRUG_STRENGTH_denominator_unit_concept_id
FOREIGN
KEY
(
denominator_unit_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
COHORT
ADD
CONSTRAINT
fpk_COHORT_cohort_definition_id
FOREIGN
KEY
(
cohort_definition_id
)
REFERENCES
omop
.
COHORT_DEFINITION
(
COHORT_DEFINITION_ID
);
ALTER
TABLE
omop
.
COHORT_DEFINITION
ADD
CONSTRAINT
fpk_COHORT_DEFINITION_definition_type_concept_id
FOREIGN
KEY
(
definition_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
COHORT_DEFINITION
ADD
CONSTRAINT
fpk_COHORT_DEFINITION_subject_concept_id
FOREIGN
KEY
(
subject_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
instancia_omop_mysql/omop_cdm_indices.sql
deleted
100644 → 0
View file @
7d631397
/*sql server OMOP CDM Indices
There are no unique indices created because it is assumed that the primary key constraints have been run prior to
implementing indices
*/
/************************
Standardized clinical data
************************/
CREATE
INDEX
idx_person_id
ON
PERSON
(
person_id
ASC
);
CREATE
INDEX
idx_gender
ON
PERSON
(
gender_concept_id
ASC
);
CREATE
INDEX
idx_observation_period_id_1
ON
OBSERVATION_PERIOD
(
person_id
ASC
);
CREATE
INDEX
idx_visit_person_id_1
ON
VISIT_OCCURRENCE
(
person_id
ASC
);
CREATE
INDEX
idx_visit_concept_id_1
ON
VISIT_OCCURRENCE
(
visit_concept_id
ASC
);
CREATE
INDEX
idx_visit_det_person_id_1
ON
VISIT_DETAIL
(
person_id
ASC
);
CREATE
INDEX
idx_visit_det_concept_id_1
ON
VISIT_DETAIL
(
visit_detail_concept_id
ASC
);
CREATE
INDEX
idx_condition_person_id_1
ON
CONDITION_OCCURRENCE
(
person_id
ASC
);
CREATE
INDEX
idx_condition_concept_id_1
ON
CONDITION_OCCURRENCE
(
condition_concept_id
ASC
);
CREATE
INDEX
idx_condition_visit_id_1
ON
CONDITION_OCCURRENCE
(
visit_occurrence_id
ASC
);
CREATE
INDEX
idx_drug_person_id_1
ON
DRUG_EXPOSURE
(
person_id
ASC
);
CREATE
INDEX
idx_drug_concept_id_1
ON
DRUG_EXPOSURE
(
drug_concept_id
ASC
);
CREATE
INDEX
idx_drug_visit_id_1
ON
DRUG_EXPOSURE
(
visit_occurrence_id
ASC
);
CREATE
INDEX
idx_procedure_person_id_1
ON
PROCEDURE_OCCURRENCE
(
person_id
ASC
);
CREATE
INDEX
idx_procedure_concept_id_1
ON
PROCEDURE_OCCURRENCE
(
procedure_concept_id
ASC
);
CREATE
INDEX
idx_procedure_visit_id_1
ON
PROCEDURE_OCCURRENCE
(
visit_occurrence_id
ASC
);
CREATE
INDEX
idx_device_person_id_1
ON
DEVICE_EXPOSURE
(
person_id
ASC
);
CREATE
INDEX
idx_device_concept_id_1
ON
DEVICE_EXPOSURE
(
device_concept_id
ASC
);
CREATE
INDEX
idx_device_visit_id_1
ON
DEVICE_EXPOSURE
(
visit_occurrence_id
ASC
);
CREATE
INDEX
idx_measurement_person_id_1
ON
MEASUREMENT
(
person_id
ASC
);
CREATE
INDEX
idx_measurement_concept_id_1
ON
MEASUREMENT
(
measurement_concept_id
ASC
);
CREATE
INDEX
idx_measurement_visit_id_1
ON
MEASUREMENT
(
visit_occurrence_id
ASC
);
CREATE
INDEX
idx_observation_person_id_1
ON
OBSERVATION
(
person_id
ASC
);
CREATE
INDEX
idx_observation_concept_id_1
ON
OBSERVATION
(
observation_concept_id
ASC
);
CREATE
INDEX
idx_observation_visit_id_1
ON
OBSERVATION
(
visit_occurrence_id
ASC
);
CREATE
INDEX
idx_death_person_id_1
ON
DEATH
(
person_id
ASC
);
CREATE
INDEX
idx_note_person_id_1
ON
NOTE
(
person_id
ASC
);
CREATE
INDEX
idx_note_concept_id_1
ON
NOTE
(
note_type_concept_id
ASC
);
CREATE
INDEX
idx_note_visit_id_1
ON
NOTE
(
visit_occurrence_id
ASC
);
CREATE
INDEX
idx_note_nlp_note_id_1
ON
NOTE_NLP
(
note_id
ASC
);
CREATE
INDEX
idx_note_nlp_concept_id_1
ON
NOTE_NLP
(
note_nlp_concept_id
ASC
);
CREATE
INDEX
idx_specimen_person_id_1
ON
SPECIMEN
(
person_id
ASC
);
CREATE
INDEX
idx_specimen_concept_id_1
ON
SPECIMEN
(
specimen_concept_id
ASC
);
CREATE
INDEX
idx_fact_relationship_id1
ON
FACT_RELATIONSHIP
(
domain_concept_id_1
ASC
);
CREATE
INDEX
idx_fact_relationship_id2
ON
FACT_RELATIONSHIP
(
domain_concept_id_2
ASC
);
CREATE
INDEX
idx_fact_relationship_id3
ON
FACT_RELATIONSHIP
(
relationship_concept_id
ASC
);
/************************
Standardized health system data
************************/
CREATE
INDEX
idx_location_id_1
ON
LOCATION
(
location_id
ASC
);
CREATE
INDEX
idx_care_site_id_1
ON
CARE_SITE
(
care_site_id
ASC
);
CREATE
INDEX
idx_provider_id_1
ON
PROVIDER
(
provider_id
ASC
);
/************************
Standardized health economics
************************/
CREATE
INDEX
idx_period_person_id_1
ON
PAYER_PLAN_PERIOD
(
person_id
ASC
);
CREATE
INDEX
idx_cost_event_id
ON
COST
(
cost_event_id
ASC
);
/************************
Standardized derived elements
************************/
CREATE
INDEX
idx_drug_era_person_id_1
ON
DRUG_ERA
(
person_id
ASC
);
CREATE
INDEX
idx_drug_era_concept_id_1
ON
DRUG_ERA
(
drug_concept_id
ASC
);
CREATE
INDEX
idx_dose_era_person_id_1
ON
DOSE_ERA
(
person_id
ASC
);
CREATE
INDEX
idx_dose_era_concept_id_1
ON
DOSE_ERA
(
drug_concept_id
ASC
);
CREATE
INDEX
idx_condition_era_person_id_1
ON
CONDITION_ERA
(
person_id
ASC
);
CREATE
INDEX
idx_condition_era_concept_id_1
ON
CONDITION_ERA
(
condition_concept_id
ASC
);
/**************************
Standardized meta-data
***************************/
CREATE
INDEX
idx_metadata_concept_id_1
ON
METADATA
(
metadata_concept_id
ASC
);
/**************************
Standardized vocabularies
***************************/
CREATE
INDEX
idx_concept_concept_id
ON
CONCEPT
(
concept_id
ASC
);
CREATE
INDEX
idx_concept_code
ON
CONCEPT
(
concept_code
ASC
);
CREATE
INDEX
idx_concept_vocabluary_id
ON
CONCEPT
(
vocabulary_id
ASC
);
CREATE
INDEX
idx_concept_domain_id
ON
CONCEPT
(
domain_id
ASC
);
CREATE
INDEX
idx_vocabulary_vocabulary_id
ON
VOCABULARY
(
vocabulary_id
ASC
);
CREATE
INDEX
idx_domain_domain_id
ON
DOMAIN
(
domain_id
ASC
);
CREATE
INDEX
idx_concept_class_class_id
ON
CONCEPT_CLASS
(
concept_class_id
ASC
);
CREATE
INDEX
idx_concept_relationship_id_1
ON
CONCEPT_RELATIONSHIP
(
concept_id_1
ASC
);
CREATE
INDEX
idx_concept_relationship_id_2
ON
CONCEPT_RELATIONSHIP
(
concept_id_2
ASC
);
CREATE
INDEX
idx_concept_relationship_id_3
ON
CONCEPT_RELATIONSHIP
(
relationship_id
ASC
);
CREATE
INDEX
idx_relationship_rel_id
ON
RELATIONSHIP
(
relationship_id
ASC
);
CREATE
INDEX
idx_concept_synonym_id
ON
CONCEPT_SYNONYM
(
concept_id
ASC
);
CREATE
INDEX
idx_concept_ancestor_id_1
ON
CONCEPT_ANCESTOR
(
ancestor_concept_id
ASC
);
CREATE
INDEX
idx_concept_ancestor_id_2
ON
CONCEPT_ANCESTOR
(
descendant_concept_id
ASC
);
CREATE
INDEX
idx_source_to_concept_map_3
ON
SOURCE_TO_CONCEPT_MAP
(
target_concept_id
ASC
);
CREATE
INDEX
idx_source_to_concept_map_1
ON
SOURCE_TO_CONCEPT_MAP
(
source_vocabulary_id
ASC
);
CREATE
INDEX
idx_source_to_concept_map_2
ON
SOURCE_TO_CONCEPT_MAP
(
target_vocabulary_id
ASC
);
CREATE
INDEX
idx_source_to_concept_map_c
ON
SOURCE_TO_CONCEPT_MAP
(
source_code
ASC
);
CREATE
INDEX
idx_drug_strength_id_1
ON
DRUG_STRENGTH
(
drug_concept_id
ASC
);
CREATE
INDEX
idx_drug_strength_id_2
ON
DRUG_STRENGTH
(
ingredient_concept_id
ASC
);
--Additional v60 indices
--CREATE CLUSTERED INDEX idx_survey_person_id_1 ON SURVEY_CONDUCT (person_id ASC);
--CREATE CLUSTERED INDEX idx_episode_person_id_1 ON EPISODE (person_id ASC);
--CREATE INDEX idx_episode_concept_id_1 ON EPISODE (episode_concept_id ASC);
--CREATE CLUSTERED INDEX idx_episode_event_id_1 ON EPISODE_EVENT (episode_id ASC);
--CREATE INDEX idx_ee_field_concept_id_1 ON EPISODE_EVENT (event_field_concept_id ASC);
instancia_omop_mysql/omop_cdm_primary_keys.sql
View file @
8fc87ae7
--sql server CDM Primary Key Constraints for OMOP Common Data Model 5.4
ALTER
TABLE
PERSON
ADD
CONSTRAINT
xpk_PERSON
PRIMARY
KEY
(
person_id
);
ALTER
TABLE
OBSERVATION_PERIOD
ADD
CONSTRAINT
xpk_OBSERVATION_PERIOD
PRIMARY
KEY
(
observation_period_id
);
ALTER
TABLE
VISIT_OCCURRENCE
ADD
CONSTRAINT
xpk_VISIT_OCCURRENCE
PRIMARY
KEY
(
visit_occurrence_id
);
ALTER
TABLE
VISIT_DETAIL
ADD
CONSTRAINT
xpk_VISIT_DETAIL
PRIMARY
KEY
(
visit_detail_id
);
ALTER
TABLE
CONDITION_OCCURRENCE
ADD
CONSTRAINT
xpk_CONDITION_OCCURRENCE
PRIMARY
KEY
(
condition_occurrence_id
);
ALTER
TABLE
DRUG_EXPOSURE
ADD
CONSTRAINT
xpk_DRUG_EXPOSURE
PRIMARY
KEY
(
drug_exposure_id
);
ALTER
TABLE
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
xpk_PROCEDURE_OCCURRENCE
PRIMARY
KEY
(
procedure_occurrence_id
);
ALTER
TABLE
DEVICE_EXPOSURE
ADD
CONSTRAINT
xpk_DEVICE_EXPOSURE
PRIMARY
KEY
(
device_exposure_id
);
ALTER
TABLE
MEASUREMENT
ADD
CONSTRAINT
xpk_MEASUREMENT
PRIMARY
KEY
(
measurement_id
);
ALTER
TABLE
OBSERVATION
ADD
CONSTRAINT
xpk_OBSERVATION
PRIMARY
KEY
(
observation_id
);
ALTER
TABLE
NOTE
ADD
CONSTRAINT
xpk_NOTE
PRIMARY
KEY
(
note_id
);
ALTER
TABLE
NOTE_NLP
ADD
CONSTRAINT
xpk_NOTE_NLP
PRIMARY
KEY
(
note_nlp_id
);
ALTER
TABLE
SPECIMEN
ADD
CONSTRAINT
xpk_SPECIMEN
PRIMARY
KEY
(
specimen_id
);
ALTER
TABLE
LOCATION
ADD
CONSTRAINT
xpk_LOCATION
PRIMARY
KEY
(
location_id
);
ALTER
TABLE
CARE_SITE
ADD
CONSTRAINT
xpk_CARE_SITE
PRIMARY
KEY
(
care_site_id
);
ALTER
TABLE
PROVIDER
ADD
CONSTRAINT
xpk_PROVIDER
PRIMARY
KEY
(
provider_id
);
ALTER
TABLE
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
xpk_PAYER_PLAN_PERIOD
PRIMARY
KEY
(
payer_plan_period_id
);
ALTER
TABLE
COST
ADD
CONSTRAINT
xpk_COST
PRIMARY
KEY
(
cost_id
);
ALTER
TABLE
DRUG_ERA
ADD
CONSTRAINT
xpk_DRUG_ERA
PRIMARY
KEY
(
drug_era_id
);
ALTER
TABLE
DOSE_ERA
ADD
CONSTRAINT
xpk_DOSE_ERA
PRIMARY
KEY
(
dose_era_id
);
ALTER
TABLE
CONDITION_ERA
ADD
CONSTRAINT
xpk_CONDITION_ERA
PRIMARY
KEY
(
condition_era_id
);
ALTER
TABLE
EPISODE
ADD
CONSTRAINT
xpk_EPISODE
PRIMARY
KEY
(
episode_id
);
ALTER
TABLE
METADATA
ADD
CONSTRAINT
xpk_METADATA
PRIMARY
KEY
(
metadata_id
);
ALTER
TABLE
CONCEPT
ADD
CONSTRAINT
xpk_CONCEPT
PRIMARY
KEY
(
concept_id
);
ALTER
TABLE
VOCABULARY
ADD
CONSTRAINT
xpk_VOCABULARY
PRIMARY
KEY
(
vocabulary_id
);
ALTER
TABLE
DOMAIN
ADD
CONSTRAINT
xpk_DOMAIN
PRIMARY
KEY
(
domain_id
);
ALTER
TABLE
CONCEPT_CLASS
ADD
CONSTRAINT
xpk_CONCEPT_CLASS
PRIMARY
KEY
(
concept_class_id
);
ALTER
TABLE
RELATIONSHIP
ADD
CONSTRAINT
xpk_RELATIONSHIP
PRIMARY
KEY
(
relationship_id
);
ALTER
TABLE
COHORT
ADD
CONSTRAINT
xpk_COHORT
PRIMARY
KEY
(
cohort_definition_id
);
-- mysql CDM Primary Key Constraints for OMOP Common Data Model 5.4
ALTER
TABLE
omop
.
PERSON
ADD
CONSTRAINT
xpk_PERSON
PRIMARY
KEY
(
person_id
);
ALTER
TABLE
omop
.
OBSERVATION_PERIOD
ADD
CONSTRAINT
xpk_OBSERVATION_PERIOD
PRIMARY
KEY
(
observation_period_id
);
ALTER
TABLE
omop
.
VISIT_OCCURRENCE
ADD
CONSTRAINT
xpk_VISIT_OCCURRENCE
PRIMARY
KEY
(
visit_occurrence_id
);
ALTER
TABLE
omop
.
VISIT_DETAIL
ADD
CONSTRAINT
xpk_VISIT_DETAIL
PRIMARY
KEY
(
visit_detail_id
);
ALTER
TABLE
omop
.
CONDITION_OCCURRENCE
ADD
CONSTRAINT
xpk_CONDITION_OCCURRENCE
PRIMARY
KEY
(
condition_occurrence_id
);
ALTER
TABLE
omop
.
DRUG_EXPOSURE
ADD
CONSTRAINT
xpk_DRUG_EXPOSURE
PRIMARY
KEY
(
drug_exposure_id
);
ALTER
TABLE
omop
.
PROCEDURE_OCCURRENCE
ADD
CONSTRAINT
xpk_PROCEDURE_OCCURRENCE
PRIMARY
KEY
(
procedure_occurrence_id
);
ALTER
TABLE
omop
.
DEVICE_EXPOSURE
ADD
CONSTRAINT
xpk_DEVICE_EXPOSURE
PRIMARY
KEY
(
device_exposure_id
);
ALTER
TABLE
omop
.
MEASUREMENT
ADD
CONSTRAINT
xpk_MEASUREMENT
PRIMARY
KEY
(
measurement_id
);
ALTER
TABLE
omop
.
OBSERVATION
ADD
CONSTRAINT
xpk_OBSERVATION
PRIMARY
KEY
(
observation_id
);
ALTER
TABLE
omop
.
NOTE
ADD
CONSTRAINT
xpk_NOTE
PRIMARY
KEY
(
note_id
);
ALTER
TABLE
omop
.
NOTE_NLP
ADD
CONSTRAINT
xpk_NOTE_NLP
PRIMARY
KEY
(
note_nlp_id
);
ALTER
TABLE
omop
.
SPECIMEN
ADD
CONSTRAINT
xpk_SPECIMEN
PRIMARY
KEY
(
specimen_id
);
ALTER
TABLE
omop
.
LOCATION
ADD
CONSTRAINT
xpk_LOCATION
PRIMARY
KEY
(
location_id
);
ALTER
TABLE
omop
.
CARE_SITE
ADD
CONSTRAINT
xpk_CARE_SITE
PRIMARY
KEY
(
care_site_id
);
ALTER
TABLE
omop
.
PROVIDER
ADD
CONSTRAINT
xpk_PROVIDER
PRIMARY
KEY
(
provider_id
);
ALTER
TABLE
omop
.
PAYER_PLAN_PERIOD
ADD
CONSTRAINT
xpk_PAYER_PLAN_PERIOD
PRIMARY
KEY
(
payer_plan_period_id
);
ALTER
TABLE
omop
.
COST
ADD
CONSTRAINT
xpk_COST
PRIMARY
KEY
(
cost_id
);
ALTER
TABLE
omop
.
DRUG_ERA
ADD
CONSTRAINT
xpk_DRUG_ERA
PRIMARY
KEY
(
drug_era_id
);
ALTER
TABLE
omop
.
DOSE_ERA
ADD
CONSTRAINT
xpk_DOSE_ERA
PRIMARY
KEY
(
dose_era_id
);
ALTER
TABLE
omop
.
CONDITION_ERA
ADD
CONSTRAINT
xpk_CONDITION_ERA
PRIMARY
KEY
(
condition_era_id
);
ALTER
TABLE
omop
.
EPISODE
ADD
CONSTRAINT
xpk_EPISODE
PRIMARY
KEY
(
episode_id
);
ALTER
TABLE
omop
.
METADATA
ADD
CONSTRAINT
xpk_METADATA
PRIMARY
KEY
(
metadata_id
);
ALTER
TABLE
omop
.
CONCEPT
ADD
CONSTRAINT
xpk_CONCEPT
PRIMARY
KEY
(
concept_id
);
ALTER
TABLE
omop
.
VOCABULARY
ADD
CONSTRAINT
xpk_VOCABULARY
PRIMARY
KEY
(
vocabulary_id
);
ALTER
TABLE
omop
.
DOMAIN
ADD
CONSTRAINT
xpk_DOMAIN
PRIMARY
KEY
(
domain_id
);
ALTER
TABLE
omop
.
CONCEPT_CLASS
ADD
CONSTRAINT
xpk_CONCEPT_CLASS
PRIMARY
KEY
(
concept_class_id
);
ALTER
TABLE
omop
.
RELATIONSHIP
ADD
CONSTRAINT
xpk_RELATIONSHIP
PRIMARY
KEY
(
relationship_id
);
ALTER
TABLE
omop
.
COHORT_DEFINITION
ADD
CONSTRAINT
xpk_COHORT_DEFINITION
PRIMARY
KEY
(
cohort_definition_id
);
instancia_omop_mysql/omop_tables.sql
View file @
8fc87ae7
--sql server CDM DDL Specification for OMOP Common Data Model 5.4
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
PERSON
(
person_id
integer
,
-- mysql CDM DDL Specification for OMOP Common Data Model 5.4
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
PERSON
(
person_id
integer
NOT
NULL
,
gender_concept_id
integer
NOT
NULL
,
year_of_birth
integer
NOT
NULL
,
month_of_birth
integer
NULL
,
...
...
@@ -18,16 +19,18 @@ CREATE TABLE PERSON (
race_source_value
varchar
(
50
)
NULL
,
race_source_concept_id
integer
NULL
,
ethnicity_source_value
varchar
(
50
)
NULL
,
ethnicity_source_concept_id
integer
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
OBSERVATION_PERIOD
(
ethnicity_source_concept_id
integer
NULL
);
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
OBSERVATION_PERIOD
(
observation_period_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
observation_period_start_date
date
NOT
NULL
,
observation_period_end_date
date
NOT
NULL
,
period_type_concept_id
integer
NOT
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
VISIT_OCCURRENCE
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
VISIT_OCCURRENCE
(
visit_occurrence_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
visit_concept_id
integer
NOT
NULL
,
...
...
@@ -45,8 +48,9 @@ CREATE TABLE VISIT_OCCURRENCE (
discharged_to_concept_id
integer
NULL
,
discharged_to_source_value
varchar
(
50
)
NULL
,
preceding_visit_occurrence_id
integer
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
VISIT_DETAIL
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
VISIT_DETAIL
(
visit_detail_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
visit_detail_concept_id
integer
NOT
NULL
,
...
...
@@ -66,8 +70,9 @@ CREATE TABLE VISIT_DETAIL (
preceding_visit_detail_id
integer
NULL
,
parent_visit_detail_id
integer
NULL
,
visit_occurrence_id
integer
NOT
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
CONDITION_OCCURRENCE
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
CONDITION_OCCURRENCE
(
condition_occurrence_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
condition_concept_id
integer
NOT
NULL
,
...
...
@@ -84,8 +89,9 @@ CREATE TABLE CONDITION_OCCURRENCE (
condition_source_value
varchar
(
50
)
NULL
,
condition_source_concept_id
integer
NULL
,
condition_status_source_value
varchar
(
50
)
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
DRUG_EXPOSURE
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
DRUG_EXPOSURE
(
drug_exposure_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
drug_concept_id
integer
NOT
NULL
,
...
...
@@ -97,9 +103,9 @@ CREATE TABLE DRUG_EXPOSURE (
drug_type_concept_id
integer
NOT
NULL
,
stop_reason
varchar
(
20
)
NULL
,
refills
integer
NULL
,
quantity
float
NULL
,
quantity
NUMERIC
NULL
,
days_supply
integer
NULL
,
sig
BIGIN
T
NULL
,
sig
TEX
T
NULL
,
route_concept_id
integer
NULL
,
lot_number
varchar
(
50
)
NULL
,
provider_id
integer
NULL
,
...
...
@@ -109,8 +115,9 @@ CREATE TABLE DRUG_EXPOSURE (
drug_source_concept_id
integer
NULL
,
route_source_value
varchar
(
50
)
NULL
,
dose_unit_source_value
varchar
(
50
)
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
PROCEDURE_OCCURRENCE
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
PROCEDURE_OCCURRENCE
(
procedure_occurrence_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
procedure_concept_id
integer
NOT
NULL
,
...
...
@@ -127,8 +134,9 @@ CREATE TABLE PROCEDURE_OCCURRENCE (
procedure_source_value
varchar
(
50
)
NULL
,
procedure_source_concept_id
integer
NULL
,
modifier_source_value
varchar
(
50
)
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
DEVICE_EXPOSURE
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
DEVICE_EXPOSURE
(
device_exposure_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
device_concept_id
integer
NOT
NULL
,
...
...
@@ -148,8 +156,9 @@ CREATE TABLE DEVICE_EXPOSURE (
unit_concept_id
integer
NULL
,
unit_source_value
varchar
(
50
)
NULL
,
unit_source_concept_id
integer
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
MEASUREMENT
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
MEASUREMENT
(
measurement_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
measurement_concept_id
integer
NOT
NULL
,
...
...
@@ -158,11 +167,11 @@ CREATE TABLE MEASUREMENT (
measurement_time
varchar
(
10
)
NULL
,
measurement_type_concept_id
integer
NOT
NULL
,
operator_concept_id
integer
NULL
,
value_as_number
float
NULL
,
value_as_number
NUMERIC
NULL
,
value_as_concept_id
integer
NULL
,
unit_concept_id
integer
NULL
,
range_low
float
NULL
,
range_high
float
NULL
,
range_low
NUMERIC
NULL
,
range_high
NUMERIC
NULL
,
provider_id
integer
NULL
,
visit_occurrence_id
integer
NULL
,
visit_detail_id
integer
NULL
,
...
...
@@ -171,17 +180,18 @@ CREATE TABLE MEASUREMENT (
unit_source_value
varchar
(
50
)
NULL
,
unit_source_concept_id
integer
NULL
,
value_source_value
varchar
(
50
)
NULL
,
measurement_event_id
DEC
(
19
)
NULL
,
measurement_event_id
bigint
NULL
,
meas_event_field_concept_id
integer
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
OBSERVATION
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
OBSERVATION
(
observation_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
observation_concept_id
integer
NOT
NULL
,
observation_date
date
NOT
NULL
,
observation_datetime
TIMESTAMP
NULL
,
observation_type_concept_id
integer
NOT
NULL
,
value_as_number
float
NULL
,
value_as_number
NUMERIC
NULL
,
value_as_string
varchar
(
60
)
NULL
,
value_as_concept_id
Integer
NULL
,
qualifier_concept_id
integer
NULL
,
...
...
@@ -194,10 +204,11 @@ CREATE TABLE OBSERVATION (
unit_source_value
varchar
(
50
)
NULL
,
qualifier_source_value
varchar
(
50
)
NULL
,
value_source_value
varchar
(
50
)
NULL
,
observation_event_id
DEC
(
19
)
NULL
,
observation_event_id
bigint
NULL
,
obs_event_field_concept_id
integer
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
DEATH
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
DEATH
(
person_id
integer
NOT
NULL
,
death_date
date
NOT
NULL
,
death_datetime
TIMESTAMP
NULL
,
...
...
@@ -205,8 +216,9 @@ CREATE TABLE DEATH (
cause_concept_id
integer
NULL
,
cause_source_value
varchar
(
50
)
NULL
,
cause_source_concept_id
integer
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
NOTE
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
NOTE
(
note_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
note_date
date
NOT
NULL
,
...
...
@@ -214,22 +226,23 @@ CREATE TABLE NOTE (
note_type_concept_id
integer
NOT
NULL
,
note_class_concept_id
integer
NOT
NULL
,
note_title
varchar
(
250
)
NULL
,
note_text
BIGIN
T
NOT
NULL
,
note_text
TEX
T
NOT
NULL
,
encoding_concept_id
integer
NOT
NULL
,
language_concept_id
integer
NOT
NULL
,
provider_id
integer
NULL
,
visit_occurrence_id
integer
NULL
,
visit_detail_id
integer
NULL
,
note_source_value
varchar
(
50
)
NULL
,
note_event_id
DEC
(
19
)
NULL
,
note_event_id
bigint
NULL
,
note_event_field_concept_id
integer
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
NOTE_NLP
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
NOTE_NLP
(
note_nlp_id
integer
NOT
NULL
,
note_id
integer
NOT
NULL
,
section_concept_id
integer
NULL
,
snippet
varchar
(
250
)
NULL
,
offset
varchar
(
50
)
NULL
,
`offset`
varchar
(
50
)
NULL
,
lexical_variant
varchar
(
250
)
NOT
NULL
,
note_nlp_concept_id
integer
NULL
,
note_nlp_source_concept_id
integer
NULL
,
...
...
@@ -239,15 +252,16 @@ CREATE TABLE NOTE_NLP (
term_exists
varchar
(
1
)
NULL
,
term_temporal
varchar
(
50
)
NULL
,
term_modifiers
varchar
(
2000
)
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
SPECIMEN
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
SPECIMEN
(
specimen_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
specimen_concept_id
integer
NOT
NULL
,
specimen_type_concept_id
integer
NOT
NULL
,
specimen_date
date
NOT
NULL
,
specimen_datetime
TIMESTAMP
NULL
,
quantity
float
NULL
,
quantity
NUMERIC
NULL
,
unit_concept_id
integer
NULL
,
anatomic_site_concept_id
integer
NULL
,
disease_status_concept_id
integer
NULL
,
...
...
@@ -256,15 +270,17 @@ CREATE TABLE SPECIMEN (
unit_source_value
varchar
(
50
)
NULL
,
anatomic_site_source_value
varchar
(
50
)
NULL
,
disease_status_source_value
varchar
(
50
)
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
FACT_RELATIONSHIP
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
FACT_RELATIONSHIP
(
domain_concept_id_1
integer
NOT
NULL
,
fact_id_1
integer
NOT
NULL
,
domain_concept_id_2
integer
NOT
NULL
,
fact_id_2
integer
NOT
NULL
,
relationship_concept_id
integer
NOT
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
LOCATION
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
LOCATION
(
location_id
integer
NOT
NULL
,
address_1
varchar
(
50
)
NULL
,
address_2
varchar
(
50
)
NULL
,
...
...
@@ -275,18 +291,20 @@ CREATE TABLE LOCATION (
location_source_value
varchar
(
50
)
NULL
,
country_concept_id
integer
NULL
,
country_source_value
varchar
(
80
)
NULL
,
latitude
float
NULL
,
longitude
float
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
CARE_SITE
(
latitude
NUMERIC
NULL
,
longitude
NUMERIC
NULL
);
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
CARE_SITE
(
care_site_id
integer
NOT
NULL
,
care_site_name
varchar
(
255
)
NULL
,
place_of_service_concept_id
integer
NULL
,
location_id
integer
NULL
,
care_site_source_value
varchar
(
50
)
NULL
,
place_of_service_source_value
varchar
(
50
)
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
PROVIDER
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
PROVIDER
(
provider_id
integer
NOT
NULL
,
provider_name
varchar
(
255
)
NULL
,
npi
varchar
(
20
)
NULL
,
...
...
@@ -300,8 +318,9 @@ CREATE TABLE PROVIDER (
specialty_source_concept_id
integer
NULL
,
gender_source_value
varchar
(
50
)
NULL
,
gender_source_concept_id
integer
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
PAYER_PLAN_PERIOD
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
PAYER_PLAN_PERIOD
(
payer_plan_period_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
payer_plan_period_start_date
date
NOT
NULL
,
...
...
@@ -319,32 +338,34 @@ CREATE TABLE PAYER_PLAN_PERIOD (
stop_reason_concept_id
integer
NULL
,
stop_reason_source_value
varchar
(
50
)
NULL
,
stop_reason_source_concept_id
integer
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
COST
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
COST
(
cost_id
integer
NOT
NULL
,
cost_event_id
integer
NOT
NULL
,
cost_domain_id
varchar
(
20
)
NOT
NULL
,
cost_type_concept_id
integer
NOT
NULL
,
currency_concept_id
integer
NULL
,
total_charge
float
NULL
,
total_cost
float
NULL
,
total_paid
float
NULL
,
paid_by_payer
float
NULL
,
paid_by_patient
float
NULL
,
paid_patient_copay
float
NULL
,
paid_patient_coinsurance
float
NULL
,
paid_patient_deductible
float
NULL
,
paid_by_primary
float
NULL
,
paid_ingredient_cost
float
NULL
,
paid_dispensing_fee
float
NULL
,
total_charge
NUMERIC
NULL
,
total_cost
NUMERIC
NULL
,
total_paid
NUMERIC
NULL
,
paid_by_payer
NUMERIC
NULL
,
paid_by_patient
NUMERIC
NULL
,
paid_patient_copay
NUMERIC
NULL
,
paid_patient_coinsurance
NUMERIC
NULL
,
paid_patient_deductible
NUMERIC
NULL
,
paid_by_primary
NUMERIC
NULL
,
paid_ingredient_cost
NUMERIC
NULL
,
paid_dispensing_fee
NUMERIC
NULL
,
payer_plan_period_id
integer
NULL
,
amount_allowed
float
NULL
,
amount_allowed
NUMERIC
NULL
,
revenue_code_concept_id
integer
NULL
,
revenue_code_source_value
varchar
(
50
)
NULL
,
drg_concept_id
integer
NULL
,
drg_source_value
varchar
(
3
)
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
DRUG_ERA
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
DRUG_ERA
(
drug_era_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
drug_concept_id
integer
NOT
NULL
,
...
...
@@ -352,60 +373,66 @@ CREATE TABLE DRUG_ERA (
drug_era_end_date
TIMESTAMP
NOT
NULL
,
drug_exposure_count
integer
NULL
,
gap_days
integer
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
DOSE_ERA
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
DOSE_ERA
(
dose_era_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
drug_concept_id
integer
NOT
NULL
,
unit_concept_id
integer
NOT
NULL
,
dose_value
float
NOT
NULL
,
dose_value
NUMERIC
NOT
NULL
,
dose_era_start_date
TIMESTAMP
NOT
NULL
,
dose_era_end_date
TIMESTAMP
NOT
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
CONDITION_ERA
(
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
CONDITION_ERA
(
condition_era_id
integer
NOT
NULL
,
person_id
integer
NOT
NULL
,
condition_concept_id
integer
NOT
NULL
,
condition_era_start_date
TIMESTAMP
NOT
NULL
,
condition_era_end_date
TIMESTAMP
NOT
NULL
,
condition_occurrence_count
integer
NULL
);
--HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
EPISODE
(
episode_id
DEC
(
19
),
-- HINT DISTRIBUTE ON KEY (person_id)
CREATE
TABLE
omop
.
EPISODE
(
episode_id
bigint
NOT
NULL
,
person_id
integer
NOT
NULL
,
episode_concept_id
integer
NOT
NULL
,
episode_start_date
date
NOT
NULL
,
episode_start_datetime
TIMESTAMP
NULL
,
episode_end_date
date
NULL
,
episode_end_datetime
TIMESTAMP
NULL
,
episode_parent_id
DEC
(
19
)
NULL
,
episode_parent_id
bigint
NULL
,
episode_number
integer
NULL
,
episode_object_concept_id
integer
NOT
NULL
,
episode_type_concept_id
integer
NOT
NULL
,
episode_source_value
varchar
(
50
)
NULL
,
episode_source_concept_id
integer
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
EPISODE_EVENT
(
episode_id
DEC
(
19
)
NOT
NULL
,
event_id
DEC
(
19
)
NOT
NULL
,
episode_source_concept_id
integer
NULL
);
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
EPISODE_EVENT
(
episode_id
bigint
NOT
NULL
,
event_id
bigint
NOT
NULL
,
episode_event_field_concept_id
integer
NOT
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
METADATA
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
METADATA
(
metadata_id
integer
NOT
NULL
,
metadata_concept_id
integer
NOT
NULL
,
metadata_type_concept_id
integer
NOT
NULL
,
name
varchar
(
250
)
NOT
NULL
,
value_as_string
varchar
(
250
)
NULL
,
value_as_concept_id
integer
NULL
,
value_as_number
float
NULL
,
value_as_number
NUMERIC
NULL
,
metadata_date
date
NULL
,
metadata_datetime
TIMESTAMP
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
CDM_SOURCE
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
CDM_SOURCE
(
cdm_source_name
varchar
(
255
)
NOT
NULL
,
cdm_source_abbreviation
varchar
(
25
)
NOT
NULL
,
cdm_holder
varchar
(
255
)
NOT
NULL
,
source_description
BIGIN
T
NULL
,
source_description
TEX
T
NULL
,
source_documentation_reference
varchar
(
255
)
NULL
,
cdm_etl_reference
varchar
(
255
)
NULL
,
source_release_date
date
NOT
NULL
,
...
...
@@ -413,8 +440,9 @@ CREATE TABLE CDM_SOURCE (
cdm_version
varchar
(
10
)
NULL
,
cdm_version_concept_id
integer
NOT
NULL
,
vocabulary_version
varchar
(
20
)
NOT
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
CONCEPT
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
CONCEPT
(
concept_id
integer
NOT
NULL
,
concept_name
varchar
(
255
)
NOT
NULL
,
domain_id
varchar
(
20
)
NOT
NULL
,
...
...
@@ -425,52 +453,60 @@ CREATE TABLE CONCEPT (
valid_start_date
date
NOT
NULL
,
valid_end_date
date
NOT
NULL
,
invalid_reason
varchar
(
1
)
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
VOCABULARY
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
VOCABULARY
(
vocabulary_id
varchar
(
20
)
NOT
NULL
,
vocabulary_name
varchar
(
255
)
NOT
NULL
,
vocabulary_reference
varchar
(
255
)
NULL
,
vocabulary_version
varchar
(
255
)
NULL
,
vocabulary_concept_id
integer
NOT
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
DOMAIN
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
DOMAIN
(
domain_id
varchar
(
20
)
NOT
NULL
,
domain_name
varchar
(
255
)
NOT
NULL
,
domain_concept_id
integer
NOT
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
CONCEPT_CLASS
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
CONCEPT_CLASS
(
concept_class_id
varchar
(
20
)
NOT
NULL
,
concept_class_name
varchar
(
255
)
NOT
NULL
,
concept_class_concept_id
integer
NOT
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
CONCEPT_RELATIONSHIP
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
CONCEPT_RELATIONSHIP
(
concept_id_1
integer
NOT
NULL
,
concept_id_2
integer
NOT
NULL
,
relationship_id
varchar
(
20
)
NOT
NULL
,
valid_start_date
date
NOT
NULL
,
valid_end_date
date
NOT
NULL
,
invalid_reason
varchar
(
1
)
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
RELATIONSHIP
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
RELATIONSHIP
(
relationship_id
varchar
(
20
)
NOT
NULL
,
relationship_name
varchar
(
255
)
NOT
NULL
,
is_hierarchical
varchar
(
1
)
NOT
NULL
,
defines_ancestry
varchar
(
1
)
NOT
NULL
,
reverse_relationship_id
varchar
(
20
)
NOT
NULL
,
relationship_concept_id
integer
NOT
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
CONCEPT_SYNONYM
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
CONCEPT_SYNONYM
(
concept_id
integer
NOT
NULL
,
concept_synonym_name
varchar
(
1000
)
NOT
NULL
,
language_concept_id
integer
NOT
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
CONCEPT_ANCESTOR
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
CONCEPT_ANCESTOR
(
ancestor_concept_id
integer
NOT
NULL
,
descendant_concept_id
integer
NOT
NULL
,
min_levels_of_separation
integer
NOT
NULL
,
max_levels_of_separation
integer
NOT
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
SOURCE_TO_CONCEPT_MAP
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
SOURCE_TO_CONCEPT_MAP
(
source_code
varchar
(
50
)
NOT
NULL
,
source_concept_id
integer
NOT
NULL
,
source_vocabulary_id
varchar
(
20
)
NOT
NULL
,
...
...
@@ -480,32 +516,35 @@ CREATE TABLE SOURCE_TO_CONCEPT_MAP (
valid_start_date
date
NOT
NULL
,
valid_end_date
date
NOT
NULL
,
invalid_reason
varchar
(
1
)
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
DRUG_STRENGTH
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
DRUG_STRENGTH
(
drug_concept_id
integer
NOT
NULL
,
ingredient_concept_id
integer
NOT
NULL
,
amount_value
float
NULL
,
amount_value
NUMERIC
NULL
,
amount_unit_concept_id
integer
NULL
,
numerator_value
float
NULL
,
numerator_value
NUMERIC
NULL
,
numerator_unit_concept_id
integer
NULL
,
denominator_value
float
NULL
,
denominator_value
NUMERIC
NULL
,
denominator_unit_concept_id
integer
NULL
,
box_size
integer
NULL
,
valid_start_date
date
NOT
NULL
,
valid_end_date
date
NOT
NULL
,
invalid_reason
varchar
(
1
)
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
COHORT
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
COHORT
(
cohort_definition_id
integer
NOT
NULL
,
subject_id
integer
NOT
NULL
,
cohort_start_date
date
NOT
NULL
,
cohort_end_date
date
NOT
NULL
);
--HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
COHORT_DEFINITION
(
-- HINT DISTRIBUTE ON RANDOM
CREATE
TABLE
omop
.
COHORT_DEFINITION
(
cohort_definition_id
integer
NOT
NULL
,
cohort_definition_name
varchar
(
255
)
NOT
NULL
,
cohort_definition_description
BIGIN
T
NULL
,
cohort_definition_description
TEX
T
NULL
,
definition_type_concept_id
integer
NOT
NULL
,
cohort_definition_syntax
BIGIN
T
NULL
,
cohort_definition_syntax
TEX
T
NULL
,
subject_concept_id
integer
NOT
NULL
,
cohort_initiation_date
date
NULL
);
instancia_omop_postgresql/Makefile
View file @
8fc87ae7
...
...
@@ -5,3 +5,5 @@ db:
-e
POSTGRES_PASSWORD
=
postgres
\
postgres:latest
stop
:
docker
kill
postgres
instancia_omop_postgresql/README.md
0 → 100644
View file @
8fc87ae7
`psql "host=127.0.0.1 port=5432 dbname=omop password=postgres" -c "CREATE SCHEMA omop" -U postgres`
`psql "host=127.0.0.1 port=5432 dbname=omop password=postgres" -c "\i omop_ddl_postgres.sql" -U postgres`
`psql "host=127.0.0.1 port=5432 dbname=omop password=postgres" -c "\i omop_pk_postgres.sql" -U postgres`
`psql "host=127.0.0.1 port=5432 dbname=omop password=postgres" -c "\i omop_constraints_postgres.sql" -U postgres`
`psql "host=127.0.0.1 port=5432 dbname=omop password=postgres" -c "\i omop_indexes_postgres.sql" -U postgres`
`psql "host=127.0.0.1 port=5432 dbname=omop password=postgres" -c "DROP SCHEMA omop CASCADE" -U postgres`
instancia_omop_postgresql/omop_constraints_postgres.sql
View file @
8fc87ae7
...
...
@@ -350,7 +350,7 @@ ALTER TABLE omop.DRUG_STRENGTH ADD CONSTRAINT fpk_DRUG_STRENGTH_numerator_unit_c
ALTER
TABLE
omop
.
DRUG_STRENGTH
ADD
CONSTRAINT
fpk_DRUG_STRENGTH_denominator_unit_concept_id
FOREIGN
KEY
(
denominator_unit_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
ALTER
TABLE
omop
.
COHORT
_DEFINITION
ADD
CONSTRAINT
fpk_COHORT_DEFINITION_cohort_definition_id
FOREIGN
KEY
(
cohort_definition_id
)
REFERENCES
omop
.
COHORT
(
COHORT_DEFINITION_ID
);
ALTER
TABLE
omop
.
COHORT
ADD
CONSTRAINT
fpk_COHORT_cohort_definition_id
FOREIGN
KEY
(
cohort_definition_id
)
REFERENCES
omop
.
COHORT_DEFINITION
(
COHORT_DEFINITION_ID
);
ALTER
TABLE
omop
.
COHORT_DEFINITION
ADD
CONSTRAINT
fpk_COHORT_DEFINITION_definition_type_concept_id
FOREIGN
KEY
(
definition_type_concept_id
)
REFERENCES
omop
.
CONCEPT
(
CONCEPT_ID
);
...
...
instancia_omop_postgresql/omop_pk_postgres.sql
View file @
8fc87ae7
...
...
@@ -56,3 +56,4 @@ ALTER TABLE omop.CONCEPT_CLASS ADD CONSTRAINT xpk_CONCEPT_CLASS PRIMARY KEY (con
ALTER
TABLE
omop
.
RELATIONSHIP
ADD
CONSTRAINT
xpk_RELATIONSHIP
PRIMARY
KEY
(
relationship_id
);
ALTER
TABLE
omop
.
COHORT_DEFINITION
ADD
CONSTRAINT
xpk_COHORT_DEFINITION
PRIMARY
KEY
(
cohort_definition_id
);
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment