*** a/src/bin/psql/describe.c --- b/src/bin/psql/describe.c *************** *** 1592,1598 **** describeOneTableDetails(const char *schemaname, --- 1592,1602 ---- if (strcmp(PQgetvalue(result, i, 1), "t") == 0) appendPQExpBuffer(&buf, " PRIMARY KEY,"); else if (strcmp(PQgetvalue(result, i, 2), "t") == 0) + { appendPQExpBuffer(&buf, " UNIQUE,"); + if (verbose && strcmp(PQgetvalue(result, i, 7), "u") == 0) + appendPQExpBuffer(&buf, " CONSTRAINT,"); + } /* Everything after "USING" is echoed verbatim */ indexdef = PQgetvalue(result, i, 5);