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,