From bef9139e33688d3000b9da9b6dc781c107da5fca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Lal?= Date: Thu, 7 Nov 2013 02:09:51 +0100 Subject: [PATCH] postgres: fix queries for prop create index, and for primary keys --- lib/Drivers/DDL/postgres.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/Drivers/DDL/postgres.js b/lib/Drivers/DDL/postgres.js index 860772f6..464c1445 100755 --- a/lib/Drivers/DDL/postgres.js +++ b/lib/Drivers/DDL/postgres.js @@ -45,11 +45,14 @@ exports.sync = function (driver, opts, cb) { if (prop.unique === true) { definitions.push("UNIQUE (" + driver.query.escapeId(k) + ")"); } else if (prop.index) { - definitions.push("INDEX (" + driver.query.escapeId(k) + ")"); + subqueries.push( + "CREATE INDEX ON " + driver.query.escapeId(opts.table) + + " (" + driver.query.escapeId(k) + ")" + ); } } - definitions.push("PRIMARY KEY (" + primary_keys.join(", ") + ")"); + subqueries.push("ALTER TABLE " + driver.query.escapeId(opts.table) + " ADD PRIMARY KEY (" + primary_keys.join(", ") + ")"); tables.push({ name : opts.table,