mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-02-23 19:39:53 +08:00
psql: Don't try to print a partition constraint we didn't fetch.
If \d rather than \d+ is used, then verbose is false and we don't ask the server for the partition constraint; so we shouldn't print it in that case either. Maksim Milyutin, per a report from Jesper Pedersen. Reviewed by Jesper Pedersen and Amit Langote. Discussion: http://postgr.es/m/2af5fc4d-7bcc-daa8-4fe6-86274bea363c@redhat.com
This commit is contained in:
parent
e55d9643ec
commit
69c16983e1
@ -1985,13 +1985,16 @@ describeOneTableDetails(const char *schemaname,
|
||||
partdef);
|
||||
printTableAddFooter(&cont, tmpbuf.data);
|
||||
|
||||
/* If there isn't any constraint, show that explicitly */
|
||||
if (partconstraintdef == NULL || partconstraintdef[0] == '\0')
|
||||
printfPQExpBuffer(&tmpbuf, _("No partition constraint"));
|
||||
else
|
||||
printfPQExpBuffer(&tmpbuf, _("Partition constraint: %s"),
|
||||
partconstraintdef);
|
||||
printTableAddFooter(&cont, tmpbuf.data);
|
||||
if (verbose)
|
||||
{
|
||||
/* If there isn't any constraint, show that explicitly */
|
||||
if (partconstraintdef == NULL || partconstraintdef[0] == '\0')
|
||||
printfPQExpBuffer(&tmpbuf, _("No partition constraint"));
|
||||
else
|
||||
printfPQExpBuffer(&tmpbuf, _("Partition constraint: %s"),
|
||||
partconstraintdef);
|
||||
printTableAddFooter(&cont, tmpbuf.data);
|
||||
}
|
||||
|
||||
PQclear(result);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user