У меня есть таблица базы данных 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, чтобы я мог воссоздать ее и запустить спецификации без ошибок.