Can you give more details about `Ecto.Adapter.Migratable`, what's this behavior must to do?