Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wDbgU-003A9W-06 for pgsql-hackers@arkaria.postgresql.org; Fri, 17 Apr 2026 05:24:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wDbgS-008ElM-0r for pgsql-hackers@arkaria.postgresql.org; Fri, 17 Apr 2026 05:24:04 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wDbgR-008ElE-2v for pgsql-hackers@lists.postgresql.org; Fri, 17 Apr 2026 05:24:03 +0000 Received: from mail-lj1-x235.google.com ([2a00:1450:4864:20::235]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wDbgP-00000001QJD-3sPM for pgsql-hackers@lists.postgresql.org; Fri, 17 Apr 2026 05:24:03 +0000 Received: by mail-lj1-x235.google.com with SMTP id 38308e7fff4ca-38ddd8d3b7fso2116021fa.3 for ; Thu, 16 Apr 2026 22:24:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776403441; cv=none; d=google.com; s=arc-20240605; b=TIjuZDONagzw7wNwevsCIrfezASA7/J3QQKreOduLMiLEZ3ntR2gw0cGzziDhY2EtU eLMXQbb2tklhlpTX7L68d90fWyHzI3TH+V+Gw3sw0UHtGKg7weD9nx09y680hjuP0Ptp Zilp/yeLEQQ9B5dtNKRnWx5t9d/2xEpAZrKhLErvqP5eoS57zMVSK/st6tjJSMPsl7FY NRmI//1k1AWu2GXKYlgJtnaXut/Rf6Rj19pDf94GEfbbEQFF6Jcep42Sq9K56g6EZU6C 8MociTTBNqu5KSVqnNUbB7+SqAL2BSM3c8Xf1jvbqwV2wFbKsSO9BgyTBipW+q20UMB5 td3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=C8qd1yOLa2buHUDSukK2RFJrrbsd4xcROz3W+7ss/MQ=; fh=1kNtFjqRtxx/Q69QTnzu7q96jH7hihXLfGM8a2wbx7c=; b=bqd+tBsyZ8vucbfrjrYNnj11xLzWtSie6eKV8pBIDiF6KIrVW5d/m4PuaOyVMycad/ d+k9WD2fjVSrh1vgYapXdQ/5ON4IMPOI5ffrWyxjFD2JOu8D1Jcaj+HSP6PAvqB4HaSP xzpQoz98Z+6/C+dCg6en6K0tyKjrL+Z0w4KhQ9vpLQrVP7gyOx1t2iHEpgaZibSXAnjp UjGqhRQJ913CoUdHT6vZ1uO7ByxdEdfyRVI1UH8JT2GM2tw/BDpUpwerkHVjHDvbeEPn n4KxmM3Iv76tZpbDeLA/I5w+UShsKO6hlgXMZ9bQ+qSxivRRMk5tErzc3DaKDpyOD5f6 zfFQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776403441; x=1777008241; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=C8qd1yOLa2buHUDSukK2RFJrrbsd4xcROz3W+7ss/MQ=; b=d2dwyPfO63RBtAf30zDIiMxjBdyxGAiS0Lc7P727rVELKDnGek33WlYBZ+UU8pB/3D t1wMuD+AQZiZSLDT3PGzoZxcdvBLiTzC633gX5oCRM9nJvPl/6GJEZsG/R2G6cl7wRIz /t6IxSMCYCYjkGbD3SplZttOcdIfh4OcZ1GGKHEU+BCdm0sJL0RLvLN1ue3BKa8cUPz8 9O21/cK2SxBaOB06TTHkK9QGKNyto1XntI6PdUUaSwUVW9w9DmHqBGpUxiH+NNUb2dRZ tGLSOtaqLCjki+UjlSxpdHp4iC5ldsVMP+RheYcYJV9/72w/r/0SBmDKCQyluoN5EuqF mtZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776403441; x=1777008241; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=C8qd1yOLa2buHUDSukK2RFJrrbsd4xcROz3W+7ss/MQ=; b=X0Ce8WIpH076JhA91Bj4NfxqRuuBFLndpzqz3Lmht1lmCXdFhwtTVaOuwh4maEKJia LPKWwVruDEaV3nCWNiiUhz59r67ISEOthdohmZd1xw9WpfRe4urnrSMp8HE2qUEPxnbb JqTZ5zZ6yNghj1pRnqlEwgMuoKqTKWXg7LJJSGpGjsx97KistpJdWfRa/mdu7ia8zQKb dMyUWqlGtYPW2wrMKIAIdkj8OnBBiSs8sV7OPLaDTYbprYNOLBLAzvdBgo0XvHrOytMB TBrJyxyauvQ9sBE9+Mc7jshnRjkYwTL2l6rjl7m46yOC4wADo3dNI3o90qRXFPSG6lRR 5aWw== X-Forwarded-Encrypted: i=1; AFNElJ9tA/RxLNeBY+JpgCps4HVD35c+F5qTgS41IcMAz4jyQP7l0p6pp7eG9lIbtQokl0XI+o80guLdVTJ2bsNx@lists.postgresql.org X-Gm-Message-State: AOJu0YxKY/Xlnal7/m2o4uNEFasYYk31pmj4u5s8P7Dl0N//Y7MAJeo7 fxCERTcVQtjn94c1XTtgP2//WLoFaHwldwoE0ESPUiJiI6yfTIvkfDtatUrqJqB7dagpajfGj0Z kbrLkY47+qJb7Xjk6qsxNgF3vpUOL6AU= X-Gm-Gg: AeBDieukY+/9JO0hFgyEymoXhvxYrHzd4V1p20lOMw7XLvZg6MgLZt7+oE8CSswyH1p WLO1idBbdMoDL+uCzbJnAwLvh9P9K6F0jTxDubqbPB8KsQRx3L/pimFbuMlwbQLbqhgClqpLQ0o XA/bhrkQdLK17FN5pYeO8flR3Gl4OH6AC7cyz446ekc7hu7RNZYz4xKVkWDXbsTnkUJCZJMQ0rS b08Mp6wsHyzIcgjpLqL3L9Ei0R2xYmQFzCBiAtj1AGp1+jx+jvbY45JqdL7Of9i9Boa8Qu+XEpg 3/pnwz4zsUvlfDDOQZGPVBqHK5hCN/SwQKzJuBQ69sm6NWW4FM4G9DjrlmZngbWdiZSAHn13F+K jeFDe4kVH X-Received: by 2002:a2e:969a:0:b0:38e:cab9:365e with SMTP id 38308e7fff4ca-38ecab93d05mr2144391fa.14.1776403440291; Thu, 16 Apr 2026 22:24:00 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Amit Kapila Date: Fri, 17 Apr 2026 10:53:48 +0530 X-Gm-Features: AQROBzDBpYQkWypc1kgnkV0ZwPgyq9E2SokhkmF5gCYbzZrbuf9fHFwurDLyLSU Message-ID: Subject: Re: EXCEPT TABLE - Case inconsistency for describe \d and \dRp+ To: Peter Smith Cc: =?UTF-8?Q?=C3=81lvaro_Herrera?= , PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Fri, Apr 17, 2026 at 4:34=E2=80=AFAM Peter Smith = wrote: > > On Fri, Apr 17, 2026 at 12:10=E2=80=AFAM =C3=81lvaro Herrera wrote: > > > > On 2026-Apr-10, Peter Smith wrote: > > > > > # -- describe the tables > > > # \d t1 > > > Table "public.t1" > > > Column | Type | Collation | Nullable | Default > > > --------+---------+-----------+----------+--------- > > > a | integer | | | > > > Except Publications: > > > "pub1" > > > > I have a hard time understanding what an "except publication" is. I > > think this would be clearer if the header said "Excluded from publicati= ons:" > > > > I agree that your suggestion is clearer. > > If we make that change, then should the "Publications:" footer also be > modified similarly (to "Included in publications:") so they match? > > e.g. > > CURRENTLY > > test_pub=3D# \d t1 > Table "public.t1" > Column | Type | Collation | Nullable | Default > --------+---------+-----------+----------+--------- > a | integer | | | > Publications: > "pub1" > "pub2" > Except publications: > "pub3" > > ~~~ > > SUGGESTION > > test_pub=3D# \d t1 > Table "public.t1" > Column | Type | Collation | Nullable | Default > --------+---------+-----------+----------+--------- > a | integer | | | > Included in publications: > "pub1" > "pub2" > Excluded from publications: > "pub3" > > ~~~ > +1 for the proposal. It makes the description clear. --=20 With Regards, Amit Kapila.