I understand the comment, but I don't think relying on hasAlterTable for disabling FKs is best.  I just noticed that UKs aren't checking it, even though they probably should be.  The fact that hasAlterTable really only affects FKs at the moment may not always be the case.