Есть ли рекомендации по названиям миграций БД?
Да без разницы, если честно. Она запустится единожды и дальше про нее можно забыть навсегда. 

Конфликты маловероятны, ни разу не стыкался.

AddTargetTypeColumnToOptionsTable
AddSomeSetOfFieldsToSomeTable
MakeOptionFieldsNullable
CreateSomeTable
RenameSomeFieldInSomeTable
RenamePackageTables

Главное, что бы вам было удобно ее искать до того, как она закомичена. Остальное значения не имеет.
Я называю элементами соответствующего SQL запроса например
'alter_users_add_rating'

Но если говорить о конфликте имён, по-моему временная метка достаточна чтобы конфликта не произошло.