diff --git a/sites/all/modules/quotes/quotes.install b/sites/all/modules/quotes/quotes.install
index afac5a8..a18c5bb 100644
--- a/sites/all/modules/quotes/quotes.install
+++ b/sites/all/modules/quotes/quotes.install
@@ -169,17 +169,18 @@ function quotes_install() {
     case 'pgsql':
       db_query('CREATE TABLE {quotes} (
           nid INTEGER NOT NULL,
-          vid INTEGER NOT NULL PRIMARY KEY,
-          author VARCHAR(255) NOT NULL,
-          citation VARCHAR(255),
-          promote INTEGER NOT NULL
-        ) /*!40100 DEFAULT CHARACTER SET utf8 */');
-      db_query('CREATE INDEX {quotes}_nid ON {quotes} (nid)');
-      db_query('CREATE INDEX {quotes}_promote ON {quotes} (promote)');
+          vid INTEGER NOT NULL,
+          author TEXT NOT NULL,
+          citation TEXT,
+          promote INTEGER NOT NULL,
+          PRIMARY KEY(vid)
+      )');
+      db_query('CREATE INDEX {quotes}_nid_idx ON {quotes} (nid)');
+      db_query('CREATE INDEX {quotes}_promote_idx ON {quotes} (promote)');
 
       db_query('CREATE TABLE {quotes_blocks} (
-          bid INTEGER NOT NULL PRIMARY KEY,
-          name VARCHAR(255) NOT NULL UNIQUE,
+          bid INTEGER NOT NULL,
+          name TEXT NOT NULL,
           block_type INTEGER NOT NULL,
           nid_filter TEXT NOT NULL,
           rid_filter TEXT NOT NULL,
@@ -190,16 +191,19 @@ function quotes_install() {
           cron_last INTEGER NOT NULL,
           vid INTEGER NOT NULL,
           count INTEGER NOT NULL DEFAULT 1,
-          show_titles INTEGER NOT NULL DEFAULT 0
-        ) /*!40100 DEFAULT CHARACTER SET utf8 */');
+          show_titles INTEGER NOT NULL DEFAULT 0,
+          PRIMARY KEY(bid),
+          UNIQUE(name)
+      )');
 
       db_query('CREATE TABLE {quotes_authors} (
-          aid INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
-          name VARCHAR(255) NOT NULL,
+          aid SERIAL,
+          name TEXT NOT NULL,
           bio TEXT NULL,
-          UNIQUE (name)
-        ) /*!40100 DEFAULT CHARACTER SET utf8 */');
-      db_query('CREATE INDEX {quotes_authors}_name ON {quotes_authors} (name)');
+          PRIMARY KEY(aid),
+          UNIQUE(name)
+      )');
+      db_query('CREATE INDEX {quotes_authors}_name_idx ON {quotes_authors} (name)');
   }
 }
 

