大文字と小文字を区別するように変更するために、既存のMySQL列をからVARCHAR
に変更したい( https://stackoverflow.com/a/3396315/93995を参照)VARCHAR BINARY
このための適切な移行構文は何ですか?私は試した
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