0
我改变了对像这样一列的小数....的Heroku +轨道,耙分贝迁移本地工作并未能在Heroku ...
change_column :options, :size, :decimal, :precision => 8, :scale => 8
运行它时它的工作但是本地,Heroku的它是抛出错误...
PGError: ERROR: numeric field overflow
DETAIL: A field with precision 8, scale 8 must round to an absolute value less than 1.
: ALTER TABLE "options" ALTER COLUMN "size" TYPE decimal(8,8)
那么我如何给Heroku的值规模和精度8?
干杯。
O I看到,欢呼声。奇怪它如何在本地运行。 Heroku必须更严格。 – Smickie 2011-04-07 10:00:12
@Smickie这可能是因为你的开发环境运行SQLite或其他非Postgresql数据库?严格性可能是特定数据库的结果。 – 2011-12-28 16:24:59