Se você estiver usando um banco de dados existente, não tente substituí-lo por meio de migrações, você deve replicar o banco de dados existente em schema.rb e migrar para frente de lá, adicionando apenas os campos que foram alterados.
Como posso ver todos os caracteres especiais permitidos em um campo varchar ou char no SQL Server?
Como instalar o Adminer em seu próprio aplicativo
Como impor a restrição de chave estrangeira de tabelas não relacionadas no Mysql?
Um modelo de dados para um aplicativo de agendamento de consultas médicas