У меня есть старое устаревшее приложение, в которое мне нужно добавить несколько новых таблиц.Я недавно запустил rake db: migrate для внесения изменений и выдал следующую ошибку:
PG :: Ошибка: ОШИБКА: отношение "schema_migrations" уже существует: CREATE TABLE "schema_migrations" (символ "version"меняющийся (255) NOT NULL)
Я посмотрел в своем файле schema.rb и нашел символ "версия" и нашел его:
ActiveRecord::Schema.define(:version => 20170415055458) do .. end
но я непонять, почему это вызывает ошибку.Я не внес никаких изменений и не могу понять это.Любая помощь приветствуется.
Я пытался удалить базу данных и перестроить ее, но я получаю ошибки об отношениях, которых не существует, когда они существуют, и файл schema.rb пуст.Как будто он не знает, что в базе данных есть таблицы.