168 Foreign Key Constraints
| Constraint Name | Child Column | Parent Column | Delete Rule | ||
|---|---|---|---|---|---|
| fk_objective_attachments_organizations |
|
|
Cascade on delete | ||
| fk_objective_attachments_objectives |
|
|
Cascade on delete | ||
| fk_stripe_customers_organization_id |
|
|
Cascade on delete | ||
| fk_groups_organizations |
|
|
Cascade on delete | ||
| fk_key_result_others_checkin_users |
|
|
Cascade on delete | ||
| fk_key_result_others_checkin_key_results |
|
|
Cascade on delete | ||
| fk_key_result_others_organizations |
|
|
Cascade on delete | ||
| fk_key_result_confidences_checkin_key_result_id |
|
|
Cascade on delete | ||
| fk_key_result_confidences_organizations |
|
|
Cascade on delete | ||
| fk_key_result_confidences_key_results |
|
|
Cascade on delete | ||
| fk_key_result_confidences_users |
|
|
Cascade on delete | ||
| fk_okr_node_slack_integrarion_channels_okr_nodes |
|
|
Cascade on delete | ||
| fk_okr_node_slack_integrarion_channels_organizations |
|
|
Cascade on delete | ||
| fk_checkin_summaries_organizations |
|
|
Cascade on delete | ||
| fk_checkin_summaries_okr_nodes |
|
|
Cascade on delete | ||
| fk_checkin_summaries_before |
|
|
Cascade on delete | ||
| fk_checkin_summaries_users |
|
|
Null on delete | ||
| fk_key_results_organizations |
|
|
Cascade on delete | ||
| fk_key_results_okr_nodes |
|
|
Cascade on delete | ||
| fk_user_organizations_organizations |
|
|
Cascade on delete | ||
| fk_user_organizations_users |
|
|
Cascade on delete | ||
| fk_saml_settings_organizations |
|
|
Cascade on delete | ||
| fk_key_result_problems_checkin_key_results |
|
|
Cascade on delete | ||
| fk_key_result_problems_checkin_users |
|
|
Cascade on delete | ||
| fk_key_result_problems_organizations |
|
|
Cascade on delete | ||
| fk_note_comment_reactions_note_comment_id |
|
|
Cascade on delete | ||
| fk_note_comment_reactions_user_id |
|
|
Cascade on delete | ||
| fk_note_comment_reactions_organization_id |
|
|
Cascade on delete | ||
| fk_note_comments_organizations |
|
|
Cascade on delete | ||
| fk_note_comments_users |
|
|
Cascade on delete | ||
| fk_note_comments_notes |
|
|
Cascade on delete | ||
| fk_organizations_tenants |
|
|
Cascade on delete | ||
| fk_group_members_users |
|
|
Cascade on delete | ||
| fk_group_members_organizations |
|
|
Cascade on delete | ||
| fk_group_members_groups |
|
|
Cascade on delete | ||
| fk_objective_parent_key_results_objectives |
|
|
Cascade on delete | ||
| fk_objective_parent_key_results_key_results |
|
|
Cascade on delete | ||
| fk_objective_parent_key_results_organizations |
|
|
Cascade on delete | ||
| fk_personal_notes_last_updated_user_id |
|
|
Cascade on delete | ||
| fk_personal_notes_organizations |
|
|
Cascade on delete | ||
| fk_personal_notes_users |
|
|
Cascade on delete | ||
| fk_personal_notes_authors |
|
|
Cascade on delete | ||
| fk_key_result_win_sessions_checkin_key_results |
|
|
Cascade on delete | ||
| fk_key_result_win_sessions_checkin_users |
|
|
Cascade on delete | ||
| fk_key_result_win_sessions_organizations |
|
|
Cascade on delete | ||
| fk_personal_note_reactions_organizations |
|
|
Cascade on delete | ||
| fk_personal_note_reactions_users |
|
|
Cascade on delete | ||
| fk_personal_note_reactions_personal_notes |
|
|
Cascade on delete | ||
| fk_smart_hr_employees_users |
|
|
Restrict delete | ||
| fk_smart_hr_employees_organizations |
|
|
Restrict delete | ||
| fk_smart_hr_departments_groups |
|
|
Restrict delete | ||
| fk_smart_hr_departments_organizations |
|
|
Restrict delete | ||
| fk_personal_note_comment_attachments_personal_note_comments |
|
|
Cascade on delete | ||
| fk_personal_note_comment_attachments_organizations |
|
|
Cascade on delete | ||
| fk_smart_hr_settings_organizations |
|
|
Restrict delete | ||
| fk_note_comment_attachments_organizations |
|
|
Cascade on delete | ||
| fk_note_comment_attachments_note_comments |
|
|
Cascade on delete | ||
| fk_personal_note_comment_reactions_personal_note_comment_id |
|
|
Cascade on delete | ||
| fk_personal_note_comment_reactions_user_id |
|
|
Cascade on delete | ||
| fk_personal_note_comment_reactions_organization_id |
|
|
Cascade on delete | ||
| fk_key_result_events_users |
|
|
Cascade on delete | ||
| fk_key_result_events_checkin_key_result_id |
|
|
Cascade on delete | ||
| fk_key_result_events_key_results |
|
|
Cascade on delete | ||
| fk_key_result_events_organizations |
|
|
Cascade on delete | ||
| fk_key_result_events_linked_key_result_events |
|
|
Cascade on delete | ||
| fk_objective_confidence_scores_organizations |
|
|
Cascade on delete | ||
| fk_objective_confidence_scores_objectives |
|
|
Cascade on delete | ||
| fk_personal_note_attachments_personal_notes |
|
|
Cascade on delete | ||
| fk_personal_note_attachments_organizations |
|
|
Cascade on delete | ||
| fk_note_attachments_notes |
|
|
Cascade on delete | ||
| fk_note_attachments_organizations |
|
|
Cascade on delete | ||
| fk_key_result_priorities_organizations |
|
|
Cascade on delete | ||
| fk_key_result_priorities_checkin_key_results |
|
|
Cascade on delete | ||
| fk_key_result_priorities_checkin_users |
|
|
Cascade on delete | ||
| fk_checkin_summary_key_results_checkin_summaries |
|
|
Cascade on delete | ||
| fk_checkin_summary_key_results_previous |
|
|
Cascade on delete | ||
| fk_checkin_summary_key_results_organizations |
|
|
Cascade on delete | ||
| fk_checkin_summary_key_results_key_results |
|
|
Cascade on delete | ||
| fk_note_users_users |
|
|
Cascade on delete | ||
| fk_note_users_organizations |
|
|
Cascade on delete | ||
| fk_note_users_notes |
|
|
Cascade on delete | ||
| fk_users_tenants |
|
|
Cascade on delete | ||
| fk_note_labels_organizations |
|
|
Cascade on delete | ||
| fk_group_settings_groups |
|
|
Restrict delete | ||
| fk_group_settings_organizations |
|
|
Restrict delete | ||
| fk_checkin_users_organizations |
|
|
Cascade on delete | ||
| fk_checkin_users_users |
|
|
Null on delete | ||
| fk_group_okr_nodes_organizations |
|
|
Cascade on delete | ||
| fk_group_okr_nodes_okr_nodes |
|
|
Cascade on delete | ||
| fk_group_okr_nodes_groups |
|
|
Cascade on delete | ||
| fk_okr_labels_organizations |
|
|
Cascade on delete | ||
| fk_okr_labels_okr_terms |
|
|
Cascade on delete | ||
| fk_user_settings_tenants |
|
|
Cascade on delete | ||
| fk_user_settings_users |
|
|
Cascade on delete | ||
| fk_objective_events_objectives |
|
|
Cascade on delete | ||
| fk_objective_events_organizations |
|
|
Cascade on delete | ||
| fk_objective_events_users |
|
|
Cascade on delete | ||
| fk_okr_labels_notes_okr_labels |
|
|
Cascade on delete | ||
| fk_okr_labels_notes_okr_nodes |
|
|
Cascade on delete | ||
| fk_okr_labels_notes_organizations |
|
|
Cascade on delete | ||
| fk_smart_hr_employee_change_histories_organizations |
|
|
Restrict delete | ||
| fk_smart_hr_employee_change_histories_smart_hr_employees |
|
|
Restrict delete | ||
| fk_objectives_okr_nodes |
|
|
Cascade on delete | ||
| fk_objectives_organizations |
|
|
Cascade on delete | ||
| fk_objective_confidences_organizations |
|
|
Cascade on delete | ||
| fk_objective_confidences_objectives |
|
|
Cascade on delete | ||
| fk_objective_confidences_users |
|
|
Cascade on delete | ||
| fk_notes_key_results |
|
|
Cascade on delete | ||
| fk_notes_last_updated_user_id |
|
|
Cascade on delete | ||
| fk_notes_users |
|
|
Cascade on delete | ||
| fk_notes_organizations |
|
|
Cascade on delete | ||
| fk_notes_objectives |
|
|
Cascade on delete | ||
| fk_bookmarks_okr_terms |
|
|
Cascade on delete | ||
| fk_bookmarks_organizations |
|
|
Cascade on delete | ||
| fk_notifications_key_result_id |
|
|
Cascade on delete | ||
| fk_notifications_organization_id |
|
|
Cascade on delete | ||
| fk_notifications_user_id |
|
|
Cascade on delete | ||
| fk_notifications_triggered_user_id |
|
|
Cascade on delete | ||
| fk_notifications_objective_id |
|
|
Cascade on delete | ||
| fk_notifications_note_id |
|
|
Cascade on delete | ||
| fk_action_plans_key_results |
|
|
Cascade on delete | ||
| fk_action_plans_organizations |
|
|
Cascade on delete | ||
| fk_action_plans_authors |
|
|
Cascade on delete | ||
| fk_checkin_summary_reactions_users |
|
|
Cascade on delete | ||
| fk_checkin_summary_reactions_checkin_summaries |
|
|
Cascade on delete | ||
| fk_checkin_summary_reactions_organizations |
|
|
Cascade on delete | ||
| fk_note_labels_personal_notes_organizations |
|
|
Cascade on delete | ||
| fk_note_labels_personal_notes_personal_notes |
|
|
Cascade on delete | ||
| fk_note_labels_personal_notes_personal_note_labels |
|
|
Cascade on delete | ||
| fk_objective_members_organizations |
|
|
Cascade on delete | ||
| fk_objective_members_objectives |
|
|
Cascade on delete | ||
| fk_objective_members_users |
|
|
Cascade on delete | ||
| fk_key_result_members_organizations |
|
|
Cascade on delete | ||
| fk_key_result_members_users |
|
|
Cascade on delete | ||
| fk_key_result_members_key_results |
|
|
Cascade on delete | ||
| fk_key_result_confidence_scores_organizations |
|
|
Cascade on delete | ||
| fk_key_result_confidence_scores_objectives |
|
|
Cascade on delete | ||
| fk_note_reactions_users |
|
|
Cascade on delete | ||
| fk_note_reactions_organizations |
|
|
Cascade on delete | ||
| fk_note_reactions_notes |
|
|
Cascade on delete | ||
| fk_okr_nodes_okr_terms |
|
|
Cascade on delete | ||
| fk_okr_nodes_organizations |
|
|
Cascade on delete | ||
| fk_note_labels_notes_notes |
|
|
Cascade on delete | ||
| fk_note_labels_notes_organizations |
|
|
Cascade on delete | ||
| fk_note_labels_notes_note_labels |
|
|
Cascade on delete | ||
| fk_custom_okr_glossaries_okr_glossaries |
|
|
Restrict delete | ||
| fk_custom_okr_glossaries_organizations |
|
|
Cascade on delete | ||
| fk_okr_terms_organizations |
|
|
Cascade on delete | ||
| fk_user_bookmarks_organizations |
|
|
Cascade on delete | ||
| fk_user_bookmarks_users |
|
|
Cascade on delete | ||
| fk_user_bookmarks_okr_terms |
|
|
Cascade on delete | ||
| fk_personal_note_comments_users |
|
|
Cascade on delete | ||
| fk_personal_note_comments_personal_notes |
|
|
Cascade on delete | ||
| fk_personal_note_comments_organizations |
|
|
Cascade on delete | ||
| fk_checkin_key_results_checkin_users |
|
|
Cascade on delete | ||
| fk_checkin_key_results_checkin_summary_key_result_id |
|
|
Cascade on delete | ||
| fk_checkin_key_results_key_results |
|
|
Cascade on delete | ||
| fk_checkin_key_results_organizations |
|
|
Cascade on delete | ||
| fk_personal_note_users_organizations |
|
|
Cascade on delete | ||
| fk_personal_note_users_personal_notes |
|
|
Cascade on delete | ||
| fk_personal_note_users_users |
|
|
Cascade on delete | ||
| fk_key_result_attachments_key_results |
|
|
Cascade on delete | ||
| fk_key_result_attachments_organizations |
|
|
Cascade on delete | ||
| fk_action_plan_users_users |
|
|
Cascade on delete | ||
| fk_action_plan_users_action_plans |
|
|
Cascade on delete | ||
| fk_action_plan_users_organizations |
|
|
Cascade on delete | ||
| fk_user_oauths_tenants |
|
|
Cascade on delete | ||
| fk_user_oauths_users |
|
|
Cascade on delete |
Check Constraints
| Table | Constraint Name | Constraint |
|---|---|---|
| objective_attachments | check_file_path | ((file_path ~ (('^files/'::text || organization_id) || '/(.+)$'::text))) |
| organizations | check_logo_path | (((logo)::text ~ (('^logos/'::text || id) || '/(.+)$'::text))) |
| organizations | check_self_serve | ( CASE WHEN (is_self_serve IS TRUE) THEN (trial_expires_at IS NOT NULL) ELSE true END) |
| organizations | check_self_serve_or_trial | ((NOT ((is_trial_account IS TRUE) AND (is_self_serve IS TRUE)))) |
| personal_note_comment_attachments | check_file_path | ((file_path ~ (('^files/'::text || organization_id) || '/(.+)$'::text))) |
| note_comment_attachments | check_file_path | ((file_path ~ (('^files/'::text || organization_id) || '/(.+)$'::text))) |
| personal_note_attachments | check_file_path | ((file_path ~ (('^files/'::text || organization_id) || '/(.+)$'::text))) |
| note_attachments | check_file_path | ((file_path ~ (('^files/'::text || organization_id) || '/(.+)$'::text))) |
| users | check_avatar_path | (((avatar)::text ~ (('^avatars/'::text || id) || '/(.+)$'::text))) |
| temporary_registrations | check_self_serve_or_trial | ((NOT ((is_trial_account IS TRUE) AND (is_self_serve IS TRUE)))) |
| key_result_attachments | check_file_path | ((file_path ~ (('^files/'::text || organization_id) || '/(.+)$'::text))) |