是否可以使用Rails迁移或其他选项更改现有Mysql数据库的charset和collation?!
最初配置数据库字符集的最佳方法是什么?整理?!
答案 0 :(得分:6)
答案 1 :(得分:3)
答案 2 :(得分:3)
可以在rails迁移中执行本机查询:
def self.up
execute "ALTER DATABASE `#{ActiveRecord::Base.connection.current_database}` CHARACTER SET charset_here COLLATE collation_here;"
end
对于初始配置,您可以在database.yml
文件中预定义字符集和排序规则,如下所示:
production:
adapter: mysql2
encoding: utf8mb4
collation: utf8mb4_unicode_ci