1
創建了一個新的rails db遷移,用於重命名包括blob格式的一組列。運行遷移時,會出現以下錯誤和遷移被取消:rails遷移和重命名blob列(sqlite)
SQLite3::SQLException: unrecognized token: "'Salted__��v�/JB���*}�]��+Ai��x��w=9yǚ�...
遷移:
...
rename_column :users, :private_key, :encrypted_private_key
...
據我知道,當一列被重命名,有創建的臨時表。對我來說,創建這個臨時表時看起來有問題。
有什麼辦法可以重新命名blob列嗎?
的Rails 4.2.0,4.2.0 ActiveRecord的
代替AR處理遷移..在你的遷移文件中把這個放在你的up方法中:執行「alter table users change private_key encrypted_private_key varchar(255)」 –