Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

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