diff --git CHANGELOG.txt CHANGELOG.txt
index 86409c2..4dc45a0 100644
--- CHANGELOG.txt
+++ CHANGELOG.txt
@@ -1,4 +1,7 @@
 $Id$
+6.x-1.x-RC3 release
+===================
+[#590360] Postgresql compatibility fix.
 
 6.x-1.x-RC2 release
 =====================
diff --git amazon.install amazon.install
index 8b43bc1..9e6d18a 100644
--- amazon.install
+++ amazon.install
@@ -63,7 +63,7 @@ function amazon_schema() {
       'label' => array('type' => 'varchar', 'length' => 64),
       'binding' => array('type' => 'varchar', 'length' => 64),
       'releasedate' => array('type' => 'varchar', 'length' => 64),
-      'listpriceamount' => array('type' => 'float', 'unsigned' => TRUE),
+      'listpriceamount' => array('type' => 'numeric'),
       'listpricecurrencycode' => array('type' => 'varchar', 'length' => 32),
       'listpriceformattedprice' => array('type' => 'varchar', 'length' => 32),
       'productgroup' => array('type' => 'varchar', 'length' => 255),
@@ -210,3 +210,13 @@ function amazon_update_6007() {
   }
   return $ret;
 }
+
+/**
+ * Change listpriceamount field to numeric. It's not floating anyway.
+ */
+function amazon_update_6008() {
+  $ret = array();
+  db_change_field($ret, 'amazon_item', 'listpriceamount', 'listpriceamount',
+    array('type' => 'numeric'));
+  return $ret;
+}
\ No newline at end of file
