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