12 KiB
12 KiB
| 1 | Origem | Campo FK | Destino | Cardinalidade | Obrigatório | ON UPDATE | ON DELETE | Tabela associativa/regra | Migration |
|---|---|---|---|---|---|---|---|---|---|
| 2 | passkeys | user_id | users.id | N:1 | Sim | NO ACTION | CASCADE | passkeys_user_id_foreign | database/migrations/2024_01_01_000000_create_passkeys_table.php |
| 3 | opportunities | sector_id | sectors.id | N:1 | Sim | CASCADE | RESTRICT | opportunities_sector_id_foreign | database/migrations/2026_01_01_000002_create_opportunities_table.php |
| 4 | interest_requests | opportunity_id | opportunities.id | N:1 | Não | CASCADE | SET NULL | interest_requests_opportunity_id_foreign | database/migrations/2026_01_01_000003_create_interest_requests_table.php |
| 5 | interest_requests | reviewed_by | users.id | N:1 | Não | NO ACTION | SET NULL | interest_requests_reviewed_by_foreign | database/migrations/2026_01_01_000003_create_interest_requests_table.php |
| 6 | memberships | user_id | users.id | N:1 | Sim | CASCADE | CASCADE | imz_memberships_user_id_fk | database/migrations/2026_09_24_001000_investmoz_identity.php |
| 7 | memberships | organization_id | organizations.id | N:1 | Sim | CASCADE | CASCADE | imz_memberships_organization_id_fk | database/migrations/2026_09_24_001000_investmoz_identity.php |
| 8 | consents | user_id | users.id | N:1 | Não | CASCADE | SET NULL | imz_consents_user_id_fk | database/migrations/2026_09_24_001000_investmoz_identity.php |
| 9 | geo_locations | parent_id | geo_locations.id | N:1 | Não | CASCADE | RESTRICT | imz_geo_locations_parent_id_fk | database/migrations/2026_09_24_003000_investmoz_geography.php |
| 10 | geo_geometries | geo_location_id | geo_locations.id | N:1 | Sim | CASCADE | CASCADE | imz_geo_geometries_geo_location_id_fk | database/migrations/2026_09_24_003000_investmoz_geography.php |
| 11 | project_locations | project_id | projects.id | N:1 | Sim | CASCADE | CASCADE | imz_project_locations_project_id_fk | database/migrations/2026_09_24_004000_investmoz_projects.php |
| 12 | project_locations | geo_location_id | geo_locations.id | N:1 | Sim | CASCADE | RESTRICT | imz_project_locations_geo_location_id_fk | database/migrations/2026_09_24_004000_investmoz_projects.php |
| 13 | value_chains | cluster_id | economic_clusters.id | N:1 | Sim | CASCADE | CASCADE | imz_value_chains_cluster_id_fk | database/migrations/2026_09_24_005000_investmoz_clusters.php |
| 14 | value_chain_links | from_value_chain_id | value_chains.id | N:1 | Sim | CASCADE | CASCADE | imz_value_chain_links_from_value_chain_id_fk | database/migrations/2026_09_24_005000_investmoz_clusters.php |
| 15 | value_chain_links | to_value_chain_id | value_chains.id | N:1 | Sim | CASCADE | CASCADE | imz_value_chain_links_to_value_chain_id_fk | database/migrations/2026_09_24_005000_investmoz_clusters.php |
| 16 | cluster_projects | cluster_id | economic_clusters.id | N:1 | Sim | CASCADE | CASCADE | imz_cluster_projects_cluster_id_fk | database/migrations/2026_09_24_005000_investmoz_clusters.php |
| 17 | cluster_projects | project_id | projects.id | N:1 | Sim | CASCADE | CASCADE | imz_cluster_projects_project_id_fk | database/migrations/2026_09_24_005000_investmoz_clusters.php |
| 18 | anchor_project_links | anchor_project_id | projects.id | N:1 | Sim | CASCADE | CASCADE | imz_anchor_project_links_anchor_project_id_fk | database/migrations/2026_09_24_005000_investmoz_clusters.php |
| 19 | anchor_project_links | cluster_id | economic_clusters.id | N:1 | Sim | CASCADE | CASCADE | imz_anchor_project_links_cluster_id_fk | database/migrations/2026_09_24_005000_investmoz_clusters.php |
| 20 | complementary_project_links | anchor_project_id | projects.id | N:1 | Sim | CASCADE | CASCADE | imz_complementary_project_links_anchor_project_id_fk | database/migrations/2026_09_24_005000_investmoz_clusters.php |
| 21 | complementary_project_links | complementary_project_id | projects.id | N:1 | Sim | CASCADE | CASCADE | imz_complementary_project_links_complementary_project_id_fk | database/migrations/2026_09_24_005000_investmoz_clusters.php |
| 22 | corridor_locations | corridor_id | development_corridors.id | N:1 | Sim | CASCADE | CASCADE | imz_corridor_locations_corridor_id_fk | database/migrations/2026_09_24_006000_investmoz_corridors.php |
| 23 | corridor_locations | geo_location_id | geo_locations.id | N:1 | Sim | CASCADE | RESTRICT | imz_corridor_locations_geo_location_id_fk | database/migrations/2026_09_24_006000_investmoz_corridors.php |
| 24 | corridor_projects | corridor_id | development_corridors.id | N:1 | Sim | CASCADE | CASCADE | imz_corridor_projects_corridor_id_fk | database/migrations/2026_09_24_006000_investmoz_corridors.php |
| 25 | corridor_projects | project_id | projects.id | N:1 | Sim | CASCADE | CASCADE | imz_corridor_projects_project_id_fk | database/migrations/2026_09_24_006000_investmoz_corridors.php |
| 26 | corridor_clusters | corridor_id | development_corridors.id | N:1 | Sim | CASCADE | CASCADE | imz_corridor_clusters_corridor_id_fk | database/migrations/2026_09_24_006000_investmoz_corridors.php |
| 27 | corridor_clusters | cluster_id | economic_clusters.id | N:1 | Sim | CASCADE | CASCADE | imz_corridor_clusters_cluster_id_fk | database/migrations/2026_09_24_006000_investmoz_corridors.php |
| 28 | investors | organization_id | organizations.id | N:1 | Não | CASCADE | SET NULL | imz_investors_organization_id_fk | database/migrations/2026_09_24_007000_investmoz_crm.php |
| 29 | investor_contacts | investor_id | investors.id | N:1 | Sim | CASCADE | CASCADE | imz_investor_contacts_investor_id_fk | database/migrations/2026_09_24_007000_investmoz_crm.php |
| 30 | investor_contacts | contact_id | contacts.id | N:1 | Sim | CASCADE | CASCADE | imz_investor_contacts_contact_id_fk | database/migrations/2026_09_24_007000_investmoz_crm.php |
| 31 | leads | investor_id | investors.id | N:1 | Não | CASCADE | SET NULL | imz_leads_investor_id_fk | database/migrations/2026_09_24_007000_investmoz_crm.php |
| 32 | leads | owner_user_id | users.id | N:1 | Não | CASCADE | SET NULL | imz_leads_owner_user_id_fk | database/migrations/2026_09_24_007000_investmoz_crm.php |
| 33 | crm_opportunities | lead_id | leads.id | N:1 | Não | CASCADE | SET NULL | imz_crm_opportunities_lead_id_fk | database/migrations/2026_09_24_007000_investmoz_crm.php |
| 34 | crm_opportunities | project_id | projects.id | N:1 | Não | CASCADE | SET NULL | imz_crm_opportunities_project_id_fk | database/migrations/2026_09_24_007000_investmoz_crm.php |
| 35 | crm_opportunities | owner_user_id | users.id | N:1 | Não | CASCADE | SET NULL | imz_crm_opportunities_owner_user_id_fk | database/migrations/2026_09_24_007000_investmoz_crm.php |
| 36 | activities | investor_id | investors.id | N:1 | Não | CASCADE | CASCADE | imz_activities_investor_id_fk | database/migrations/2026_09_24_007000_investmoz_crm.php |
| 37 | activities | opportunity_id | crm_opportunities.id | N:1 | Não | CASCADE | SET NULL | imz_activities_opportunity_id_fk | database/migrations/2026_09_24_007000_investmoz_crm.php |
| 38 | activities | actor_user_id | users.id | N:1 | Não | CASCADE | SET NULL | imz_activities_actor_user_id_fk | database/migrations/2026_09_24_007000_investmoz_crm.php |
| 39 | tasks | assignee_user_id | users.id | N:1 | Não | CASCADE | SET NULL | imz_tasks_assignee_user_id_fk | database/migrations/2026_09_24_007000_investmoz_crm.php |
| 40 | tasks | opportunity_id | crm_opportunities.id | N:1 | Não | CASCADE | CASCADE | imz_tasks_opportunity_id_fk | database/migrations/2026_09_24_007000_investmoz_crm.php |
| 41 | investor_journeys | investor_id | investors.id | N:1 | Sim | CASCADE | CASCADE | imz_investor_journeys_investor_id_fk | database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php |
| 42 | investor_journeys | opportunity_id | crm_opportunities.id | N:1 | Não | CASCADE | SET NULL | imz_investor_journeys_opportunity_id_fk | database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php |
| 43 | journey_steps | journey_id | investor_journeys.id | N:1 | Sim | CASCADE | CASCADE | imz_journey_steps_journey_id_fk | database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php |
| 44 | submissions | journey_step_id | journey_steps.id | N:1 | Sim | CASCADE | CASCADE | imz_submissions_journey_step_id_fk | database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php |
| 45 | submissions | submitted_by | users.id | N:1 | Não | CASCADE | SET NULL | imz_submissions_submitted_by_fk | database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php |
| 46 | aftercare_plans | investor_id | investors.id | N:1 | Sim | CASCADE | CASCADE | imz_aftercare_plans_investor_id_fk | database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php |
| 47 | aftercare_plans | project_id | projects.id | N:1 | Não | CASCADE | SET NULL | imz_aftercare_plans_project_id_fk | database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php |
| 48 | aftercare_plans | owner_user_id | users.id | N:1 | Não | CASCADE | SET NULL | imz_aftercare_plans_owner_user_id_fk | database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php |
| 49 | constraints | aftercare_plan_id | aftercare_plans.id | N:1 | Sim | CASCADE | CASCADE | imz_constraints_aftercare_plan_id_fk | database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php |
| 50 | escalations | constraint_id | constraints.id | N:1 | Sim | CASCADE | CASCADE | imz_escalations_constraint_id_fk | database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php |
| 51 | escalations | escalated_by | users.id | N:1 | Não | CASCADE | SET NULL | imz_escalations_escalated_by_fk | database/migrations/2026_09_24_008000_investmoz_journey_aftercare.php |
| 52 | training_needs | project_id | projects.id | N:1 | Não | CASCADE | SET NULL | imz_training_needs_project_id_fk | database/migrations/2026_09_24_009000_investmoz_education.php |
| 53 | training_needs | occupation_id | occupations.id | N:1 | Não | CASCADE | RESTRICT | imz_training_needs_occupation_id_fk | database/migrations/2026_09_24_009000_investmoz_education.php |
| 54 | training_needs | skill_id | skills.id | N:1 | Não | CASCADE | RESTRICT | imz_training_needs_skill_id_fk | database/migrations/2026_09_24_009000_investmoz_education.php |
| 55 | training_providers | organization_id | organizations.id | N:1 | Não | CASCADE | SET NULL | imz_training_providers_organization_id_fk | database/migrations/2026_09_24_009000_investmoz_education.php |
| 56 | courses | provider_id | training_providers.id | N:1 | Sim | CASCADE | CASCADE | imz_courses_provider_id_fk | database/migrations/2026_09_24_009000_investmoz_education.php |
| 57 | education_opportunities | course_id | courses.id | N:1 | Sim | CASCADE | CASCADE | imz_education_opportunities_course_id_fk | database/migrations/2026_09_24_009000_investmoz_education.php |
| 58 | education_opportunities | geo_location_id | geo_locations.id | N:1 | Não | CASCADE | SET NULL | imz_education_opportunities_geo_location_id_fk | database/migrations/2026_09_24_009000_investmoz_education.php |
| 59 | project_documents | project_id | projects.id | N:1 | Sim | CASCADE | CASCADE | imz_project_documents_project_id_fk | database/migrations/2026_09_24_009500_investmoz_document_links.php |
| 60 | project_documents | document_id | documents.id | N:1 | Sim | CASCADE | RESTRICT | imz_project_documents_document_id_fk | database/migrations/2026_09_24_009500_investmoz_document_links.php |
| 61 | investor_documents | investor_id | investors.id | N:1 | Sim | CASCADE | CASCADE | imz_investor_documents_investor_id_fk | database/migrations/2026_09_24_009500_investmoz_document_links.php |
| 62 | investor_documents | document_id | documents.id | N:1 | Sim | CASCADE | RESTRICT | imz_investor_documents_document_id_fk | database/migrations/2026_09_24_009500_investmoz_document_links.php |
| 63 | journey_documents | journey_id | investor_journeys.id | N:1 | Sim | CASCADE | CASCADE | imz_journey_documents_journey_id_fk | database/migrations/2026_09_24_009500_investmoz_document_links.php |
| 64 | journey_documents | document_id | documents.id | N:1 | Sim | CASCADE | RESTRICT | imz_journey_documents_document_id_fk | database/migrations/2026_09_24_009500_investmoz_document_links.php |
| 65 | aftercare_documents | aftercare_plan_id | aftercare_plans.id | N:1 | Sim | CASCADE | CASCADE | imz_aftercare_documents_aftercare_plan_id_fk | database/migrations/2026_09_24_009500_investmoz_document_links.php |
| 66 | aftercare_documents | document_id | documents.id | N:1 | Sim | CASCADE | RESTRICT | imz_aftercare_documents_document_id_fk | database/migrations/2026_09_24_009500_investmoz_document_links.php |
| 67 | education_documents | education_opportunity_id | education_opportunities.id | N:1 | Sim | CASCADE | CASCADE | imz_education_documents_education_opportunity_id_fk | database/migrations/2026_09_24_009500_investmoz_document_links.php |
| 68 | education_documents | document_id | documents.id | N:1 | Sim | CASCADE | RESTRICT | imz_education_documents_document_id_fk | database/migrations/2026_09_24_009500_investmoz_document_links.php |
| 69 | audit_events | actor_user_id | users.id | N:1 | Não | RESTRICT | RESTRICT | imz_audit_events_actor_user_id_fk | database/migrations/2026_09_24_010000_investmoz_governance_ai.php |
| 70 | reconciliation_issues | sync_run_id | sync_runs.id | N:1 | Sim | CASCADE | CASCADE | imz_reconciliation_issues_sync_run_id_fk | database/migrations/2026_09_24_011000_investmoz_integrations.php |