Ok, I have implemented this, but as a tradeoff, I added a check for "DROP PRIMARY KEY" to --check-alter to help make the user take pause and hopefully have them --dry-run --print and test first.
Ok, I have implemented this, but as a tradeoff, I added a check for "DROP PRIMARY KEY" to --check-alter to help make the user take pause and hopefully have them --dry-run --print and test first.