39 Foreign Key Constraints
| Constraint Name | Child Column | Parent Column | Delete Rule | ||
|---|---|---|---|---|---|
| distribution_subscription_fkey |
|
|
Cascade on delete | ||
| distribution_receive_unit_template_fkey |
|
|
Restrict delete | ||
| distribution_record_entry_fkey |
|
|
Null on delete | ||
| distribution_bind_call_number_fkey |
|
|
Restrict delete | ||
| distribution_receive_call_number_fkey |
|
|
Restrict delete | ||
| distribution_holding_lib_fkey |
|
|
Restrict delete | ||
| distribution_bind_unit_template_fkey |
|
|
Restrict delete | ||
| serial_unit_call_number_fkey |
|
|
Restrict delete | ||
| serial_unit_creator_fkey |
|
|
Null on delete | ||
| serial_unit_editor_fkey |
|
|
Null on delete | ||
| distribution_note_distribution_fkey |
|
|
Cascade on delete | ||
| distribution_note_creator_fkey |
|
|
Restrict delete | ||
| item_note_item_fkey |
|
|
Cascade on delete | ||
| item_note_creator_fkey |
|
|
Restrict delete | ||
| subscription_record_entry_fkey |
|
|
Null on delete | ||
| subscription_owning_lib_fkey |
|
|
Null on delete | ||
| stream_distribution_fkey |
|
|
Cascade on delete | ||
| index_summary_distribution_fkey |
|
|
Cascade on delete | ||
| supplement_summary_distribution_fkey |
|
|
Cascade on delete | ||
| caption_and_pattern_subscription_fkey |
|
|
Cascade on delete | ||
| materialized_holding_code_issuance_fkey |
|
|
Cascade on delete | ||
| routing_list_user_reader_fkey |
|
|
Cascade on delete | ||
| routing_list_user_stream_fkey |
|
|
Cascade on delete | ||
| basic_summary_distribution_fkey |
|
|
Cascade on delete | ||
| item_creator_fkey |
|
|
Restrict delete | ||
| item_issuance_fkey |
|
|
Cascade on delete | ||
| item_stream_fkey |
|
|
Cascade on delete | ||
| item_editor_fkey |
|
|
Restrict delete | ||
| item_uri_fkey |
|
|
Null on delete | ||
| item_unit_fkey |
|
|
Null on delete | ||
| pattern_template_owning_lib_fkey |
|
|
Restrict delete | ||
| issuance_editor_fkey |
|
|
Restrict delete | ||
| issuance_caption_and_pattern_fkey |
|
|
Cascade on delete | ||
| issuance_creator_fkey |
|
|
Restrict delete | ||
| issuance_subscription_fkey |
|
|
Cascade on delete | ||
| record_entry_record_fkey |
|
|
Null on delete | ||
| record_entry_owning_lib_fkey |
|
|
Null on delete | ||
| subscription_note_creator_fkey |
|
|
Restrict delete | ||
| subscription_note_subscription_fkey |
|
|
Cascade on delete |
Check Constraints
| Table | Constraint Name | Constraint |
|---|---|---|
| distribution | distribution_display_grouping_check | ((display_grouping = ANY (ARRAY['enum'::text, 'chron'::text]))) |
| distribution | sdist_summary_method_check | (((summary_method IS NULL) OR (summary_method = ANY (ARRAY['add_to_sre'::text, 'merge_with_sre'::text, 'use_sre_only'::text, 'use_sdist_only'::text])))) |
| unit | copy_fine_level_check | ((fine_level = ANY (ARRAY[1, 2, 3]))) |
| unit | copy_loan_duration_check | ((loan_duration = ANY (ARRAY[1, 2, 3]))) |
| caption_and_pattern | cap_type | ((type = ANY (ARRAY['basic'::text, 'supplement'::text, 'index'::text]))) |
| routing_list_user | reader_or_dept | ((((reader IS NOT NULL) AND (department IS NULL)) OR ((reader IS NULL) AND (department IS NOT NULL)))) |
| item | valid_status | ((status = ANY (ARRAY['Bindery'::text, 'Bound'::text, 'Claimed'::text, 'Discarded'::text, 'Expected'::text, 'Not Held'::text, 'Not Published'::text, 'Received'::text]))) |
| issuance | issuance_holding_code_check | (((holding_code IS NULL) OR could_be_serial_holding_code(holding_code))) |
| issuance | issuance_holding_code_check1 | (((holding_code IS NULL) OR is_json(holding_code))) |
| issuance | valid_holding_type | (((holding_type IS NULL) OR (holding_type = ANY (ARRAY['basic'::text, 'supplement'::text, 'index'::text])))) |