我以为转换将是非常直接的forwrad。目前我的字符串是
["10","12","125","135","140",...]
我的迁移文件包括:
def change change_column :table_name,:product_code,:integerend
Rails尝试这个,但Postgresql会返回一个错误。
PG::Error: ERROR: column “product_code” cannot be cast automatically to type integer
HINT: Specify a USING Expression to perform the conversion.
我不知道如何在我的rails迁移中使用这个“USING”表达式。
所以我认为转换将是非常简单的。我应该如何使用USING表达式?
change_column :table_name,'integer USING CAST(product_code AS integer)'
资源:
http://makandracards.com/makandra/18691-postgresql-vs-rails-migration-how-to-change-columns-from-string-to-integer
以上是内存溢出为你收集整理的postgresql – Rails使用转换将字符串转换为整数全部内容,希望文章能够帮你解决postgresql – Rails使用转换将字符串转换为整数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)