Skip to content

Abort migration if a given table refer by other tables using foreign key constraints#147

Open
vishal-jain wants to merge 1 commit intosoundcloud:masterfrom
vishal-jain:master
Open

Abort migration if a given table refer by other tables using foreign key constraints#147
vishal-jain wants to merge 1 commit intosoundcloud:masterfrom
vishal-jain:master

Conversation

@vishal-jain
Copy link

@vishal-jain vishal-jain commented Dec 27, 2017

The original problem in issue #141 was that if we alter table having external constraints (i.e refer by other tables using foreign key constraints) using lhm. it modifies the table without any warning and errors and lhm uses a method of modification is copy table and rename strategy when lhm renames origin table that time all references get changed. In MySQL renaming of tables works like it changes all external references to a new_table so it causing an issue after migration runs. I have faced this issue as well

So in this pull request have just added validation it checks external foreign key constraints for given table and if it founds any table having references so it aborts the migration. Need of this validation till the time LHM/we provide any solution for rebuilding for foreign key constraints

Abort migration if table refer by other tables using Foreign key constraints
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant