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.94.2) (envelope-from ) id 1vEDfv-007gmU-SQ for pgsql-docs@arkaria.postgresql.org; Wed, 29 Oct 2025 21:25:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1vEDfu-003p0m-Sv for pgsql-docs@arkaria.postgresql.org; Wed, 29 Oct 2025 21:25:45 +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.94.2) (envelope-from ) id 1vEDez-003nAD-Pl for pgsql-docs@lists.postgresql.org; Wed, 29 Oct 2025 21:24:48 +0000 Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vEDex-004S49-0i for pgsql-docs@lists.postgresql.org; Wed, 29 Oct 2025 21:24:47 +0000 Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-591c9934e0cso564008e87.0 for ; Wed, 29 Oct 2025 14:24:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761773084; x=1762377884; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=MGHIO1oIWQohJfkhaaXn7wgsnjQJzokl7R0SGgpyAko=; b=FiIVZus92/PYY61MOBl7cxjij7meyuitYrReH4zUqyxh/VlKt8PJL6HEOM2Al7ZFCV 2ZjHSlj81DQAqe0oLtSGm7xjjwKCOXGBEWMBGP/wZt2ucGTm5pWAckP5CTLGnWLwQ9wm estXAu7/VpDkayqW3tUh1ACRILeEvGTMArAQJduvWsMmGaBWnP5vQ889WGOVxqQFvAiR YCtVuet+6oJwECK+M3Q0tkq08i81dXs0E83UZ4nik46k4Us0oQkcBitBmmLQaj5nSvZw QoZ9P54w7yHC3xTKAkSFRrbFSyYYXBbw6kRh5az8o3P1rASMcID486RCDuKyaDjweXDF mzhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761773084; x=1762377884; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=MGHIO1oIWQohJfkhaaXn7wgsnjQJzokl7R0SGgpyAko=; b=qH2M4eyZVK9OB7jzkl5/rpRgPvm+qeotj0muZ541eHCPRi/9CGV1fnBkxVd+0D6GTr tIe5v0cz2lL0MJO7WJBSuNtvNeiEekjNUOzHSr7YSqg0EhUX7MzJDAnf6MO8YxcU05EU yUsJLgKx897ZyWyRFr4ogfFC1DDp4n/j00dXUbFQwSMP1sx0mn6Tnx6Tu+ZElGkNxwDS flCnp9pbQNsht/1dotJyVzR7yB/vzMQ8L1DTQ4AfGLPp5JRT5vW5uz4UiH4g8d4HJ3kO LlynyuiBSgb1/4jS7bAp5hP788b8CUsTuMHffAx/cvisix+0D+dJOkMmwSKSllxEsIOy b+Cw== X-Forwarded-Encrypted: i=1; AJvYcCX0G9vijBVhZikkyvtrChSzDZJimLD4B6yQTpxYYbqcwtMIJc/E6+7HS1d52I0iTu2i9toXEqNZoLjj@lists.postgresql.org X-Gm-Message-State: AOJu0Yw9wzbUJjFnpdDSfGgQ3XEVUACOM6h4HY52wPLfpKi0jgn/QJtP E5lNG2bHtxiG3AKHP++v+ZaFEz8rZDcv0pnDoSUd/KY+xad5H2C5eCLJMgfdyAvAMfqNDbbOtes JgFrfYu15/FjY/LjH37kPwH2KSW50zY0= X-Gm-Gg: ASbGncutE7qRPT/tlcpYKwyc5INlGCavjat3xNoVm91ioharsjl4hkIH16/unYUk0J0 Tuw8SLjFpdOVK6ixuZdd3oAr3WXzjaNV2zdOBS3VpJ+7QNsdLsH6DMAG2bWsq3Tw/afhFAhSzwc ZvIA9PBXDJTqXmD6XkiA3T3mPK3uiNX4bc93o9LzecLD7Lxqaou6scjtwtOCfyxtlKnyKro/+/g cIaUxJtE3IscNYMl61WVlusBD++4uAZmJ00jU20rJhPhzGnjmwtdF87I11jowpQk3J909m0ZxPd xl9z7sllvFWhQmXCJ1Bx/NET9biRCkYdz1IP7Ll/mdDrDvdHyQ== X-Google-Smtp-Source: AGHT+IFAufPQeuj2UtfsaHCmjMAZgWRQAhjUYLAyRqgN2N7RJVavoOBc6YyFK9hluQbzOcFJTReb2SB2MSrCfkoYv8U= X-Received: by 2002:a05:6512:b20:b0:592:f263:a8be with SMTP id 2adb3069b0e04-5941287135emr1465790e87.17.1761773083803; Wed, 29 Oct 2025 14:24:43 -0700 (PDT) MIME-Version: 1.0 References: <82eb512b-8ed2-46be-b311-54ffd26978c4@ewie.name> <0a9d7393-1cf2-4d38-a648-631c1f93e345@ewie.name> <2903384.1761770924@sss.pgh.pa.us> In-Reply-To: <2903384.1761770924@sss.pgh.pa.us> From: David Rowley Date: Thu, 30 Oct 2025 10:24:30 +1300 X-Gm-Features: AWmQ_bkGX37M9jcfU8bwkCuqfoEWD4G0KD18jZGErSS7un1F2y5R1W2isIPjzLA Message-ID: Subject: Re: Use uppercase keywords in foreign key tutorial To: Tom Lane Cc: Bruce Momjian , Nathan Bossart , Euler Taveira , Erik Wienhold , pgsql-docs@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Thu, 30 Oct 2025 at 09:48, Tom Lane wrote: > > Bruce Momjian writes: > > On Tue, Oct 28, 2025 at 04:34:45PM -0500, Nathan Bossart wrote: > >> I noticed the patch also changes some column types to lowercase: > >> ... > >> - category_N TEXT > >> + category_N text > >> > >> FWIW I tend to use uppercase for those, too, but I'm not sure there is a > >> preferred style for the docs. > > > Agreed, uppercase is better for type names. > > "text" is not a keyword according to either us or the SQL standard. > I agree that there's some reason to capitalize things that are > grammar keywords, such as INTEGER or VARCHAR, but it's a big stretch > to go from that to capitalizing everything that is a type name. > Would you capitalize user-defined type names? Going by: git grep -i "\btext\b," we're fairly consistently using lower case, so FWIW, when I looked, I thought Eric's change made sense. How about if Eric just drops the portion of the patch that alters the casing of the types and leaves all the keyword uppercasing stuff in. Any objections to that part? David