标签:迁移

mysql – 如何在使用MySQL的Ruby on Rails迁移中处理太长的索引名称?

我正在尝试添加一个由四个关联表(用户,大学,subject_names,subject_types)的外键创建的唯一索引: add_index :studies, ["user_id", "university_id", \ "subject_name_id", "subject_type_id"], :unique => true MySQL对索引名称的限制会导致迁移停止。这是错误消息: 表’学习’上的索引名’index_studies_on_user […]

我如何重命名Ruby on Rails迁移中的数据库列?

我错误地命名了一列hased_password而不是hashed_password。 如何更新数据库模式,使用迁移来重命名此列? rename_column :table, :old_column, :new_column 更新: 你可能会想创建一个单独的迁移来做到这一点。(你将会重命名FixColumnName) script/generate migration FixColumnName # creates db/migrate/xxxxxxxxxx_fix_column_name.rb […]