Есть ли способ изменить параметры таблицы на schema.rb? - PullRequest
0 голосов
/ 17 января 2019

У меня есть таблица базы данных Mysql, использующая utf8 Charset, и мне нужно изменить ее на utf8mb4. Проблема в том, что если я изменю его только на уровне БД, я не смогу воссоздать свою схему должным образом на основе schema.rb, и это повлияет на спецификации.

Я пытался создать миграцию, используя

change_table :my_table, options: "{NEW_OPTIONS}" do
end

и это никак не повлияло на create_table в файле schema.rb.

/ schema.rb

create_table "my_table", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
   t.string "name"
end

Я бы хотел иметь кодировку utf8mb4 вместо utf8, чтобы я мог воссоздать ее и запустить спецификации без ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...