Skip to content

FK error by purge (incorrect order of deleting from tables) #370

Description

@maximmandrik

There is such an tables architecture:

Execute app:fixtures:load with purge.

When automatically deleting from network_switches_ports, I get an error:

[critical] Error thrown while running command "doctrine:fixtures:load". Message: "An exception occurred while executing a query: SQLSTATE[23503]: Foreign key violation: 7 ERROR:  update or delete on table "network_switches_ports" violates foreign key constraint "fk_47b01a1e7449a980" on table "hardware_ip_cameras"
DETAIL:  Key (id)=(1ece1947-037b-6c14-90d9-8784702a4f98) is still referenced from table "hardware_ip_cameras"."

FK from hardware_ip_cameras.

If you delete in the correct order, then such an error would not have occurred.

Correct order of deleting from tables:
hardware_ip_cameras, hardware_video_servers, network_switches_ports, hardware_network_switches, hardware.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions