今天把以前的.net项目转换为rails时,数据庘由sql server换到postgresql,中间有个表中有地图标记x, y默认都是文本的,转换成float时,出现
PG::DatatypeMismatch: ERROR: column "x" cannot be cast automatically to type float HINT: Specify a USING expression to perform the conversion.
谷歌下,找到如下答案
ALTER TABLE thetable ALTER COLUMN colname TYPE float USING (col_name::float);