我想将现有的 MySQL 列从VARCHAR
toVARCHAR BINARY
更改为区分大小写(请参阅:https ://stackoverflow.com/a/3396315/93995 )
什么是正确的迁移语法?我试过了
change_column :my_table, :my_column, :binary, :limit => 255
但这试图将其更改为blob(255)
. 还抱怨:
Mysql2::Error: BLOB/TEXT column 'my_column' used in key specification without a key length: ALTER TABLE `my_table` CHANGE `my_column` `my_column` blob(255) DEFAULT NULL