Как же круто писать скрипты миграции схемы БД

Особенно когда нужно поменять что-то связанное с первичными или внешними ключами.

Как же круто писать скрипты миграции схемы БД
3333