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 1vDrLD-0005rh-5g for pgsql-docs@arkaria.postgresql.org; Tue, 28 Oct 2025 21:34:54 +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 1vDrLC-00FBo2-1A for pgsql-docs@arkaria.postgresql.org; Tue, 28 Oct 2025 21:34:53 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vDrLB-00FBnu-Pm for pgsql-docs@lists.postgresql.org; Tue, 28 Oct 2025 21:34:52 +0000 Received: from mail-il1-x134.google.com ([2607:f8b0:4864:20::134]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vDrL8-004lbl-1i for pgsql-docs@lists.postgresql.org; Tue, 28 Oct 2025 21:34:52 +0000 Received: by mail-il1-x134.google.com with SMTP id e9e14a558f8ab-430da09aa87so30548605ab.2 for ; Tue, 28 Oct 2025 14:34:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761687287; x=1762292087; darn=lists.postgresql.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=bIc6arTm+JX5YShAuLQafMKMUYcGSNKNpmWeELAzNxw=; b=IB5+hLD/USj1VVMz99BkIRTDruBdZyRaRd1LRgA/a0mQxwu3xKRTDJifNwU2a+IM6Y KEIxps+j3RgJlblKLncp7tXAbLUG1fQMHK9mgYdvbFmJp+m3oqiggDx/i+lF4WgkfmhA vt4CfBPxawMAjzhbco0JzyKM7FtOQgGBnLDRWyw3cLA0eAbwSwpLePGblXl0epIIyV1T y/b3n8z137qVqk0lnlnLCBLhVy1BqlDtv3UWtz/Nvq6y1KxZ05IrCAJlipj1OkJcBxEh w2HDZ7K3f7b0p4rNai9nxNEFbIN5laPT1TICYBwrFWGeekM/ryn7YNcCktCvW9MMl1V+ gD/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761687287; x=1762292087; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=bIc6arTm+JX5YShAuLQafMKMUYcGSNKNpmWeELAzNxw=; b=d1KTG2QtksoUpyslQoYLSJ3Z8YxCbPqjlEJEy+zoekc6BxTA3AhH2IyvqQUYkt3M6N 6M8GFfOtsqi7ZwmNJEdQWvP4CeFYpfi4cOWfATBW3nWZG9wqeqDPbFY1vQzEZ9B7onAw 6WeMZvBZ9E/4q0wS2iklKPc6KsJf2wndbB2+McwNYTuU4AXQVoEpfHx/NZOgGAWehL+b rei4NvHVehMyl7U+PmxEPD8cX0KO/StJeAY6A4wZoz6rMKpHRJiU+e457XvemZMzw5Yn /dVnnfODz4Q7rmcvPi8pFgU2FV309gKMBw3Xn/EpcC9uYNshMFQUgWuiDTtjXFDoijAv tGCA== X-Forwarded-Encrypted: i=1; AJvYcCV5NAWhQ+tY7z1GDHFK+ZEVhoP3OqfT7/8eA2R3YjQuW0/uWi6qs5HqImHmmC+tAdkztSTf2N1lsgRO@lists.postgresql.org X-Gm-Message-State: AOJu0YwQXBr9NQIUaC20Y+SjRPrIBWsZGOvelf7k3/KL/sg26A8dIJNI G/j1+I240jP+djJEXGvEGuXuEQ5je9D2+Bgqi2xeG4nzBXEDlg/gMFgf X-Gm-Gg: ASbGncs9Rs79+lbkJXGSfCfHY0StdUxu4I5TzecaVjgGdpUpiTwFY0xf+iCW5qgbU9w K7PCx/3QOLcK30u1QSLKptsM7kLbO119jri/1D0kEX4hJSz9sR3xfJXjcTCVqBL3zI8BDfDwnos tgmkr1VPGYYLbGw/81Cgdb57qWaJR+0ntsEbqi+y96eBae0VvZj/VC3mqPfq1X2qFD8Ms7+7joi dlGPxcR/D1rb185wRrXQLCdBgl+/SPPvWuDOBBXglCL2JVeW8wPtMfpqqVfClKpx7AuhtEuk2W9 UHLTzXeXtZDeodxEjTbTnHe3fX197mV3wd2XLe0jKxNFeHZaaz1WJ0LV17G71QNvWYiXmeLpV+c GexiM/idsM/pR/z2icKRTP1MVMGxMatlLqW8wmAjU7SLaTU/YO0EHw7Xmnk7R3viyOSTrH7GzI6 9Ko9Fy5z63MihagQBUiVAtoucRvvB8PuGk7vWgy/W4JxRYLG5wYRAxJ2+IBp+wn88u3A== X-Google-Smtp-Source: AGHT+IFcCohfKU36LHoVMLR0wMJ4iAQQkdk+c1LrqSUYh5bkM63l1wGL594Ls9BRAmy/qwvpYNiSgw== X-Received: by 2002:a05:6e02:1f08:b0:430:ae26:7c37 with SMTP id e9e14a558f8ab-432f8f870a5mr12978995ab.3.1761687287343; Tue, 28 Oct 2025 14:34:47 -0700 (PDT) Received: from nathan (162-195-168-172.lightspeed.stlsmo.sbcglobal.net. [162.195.168.172]) by smtp.gmail.com with ESMTPSA id e9e14a558f8ab-431f68747b2sm47684555ab.17.2025.10.28.14.34.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 14:34:47 -0700 (PDT) Date: Tue, 28 Oct 2025 16:34:45 -0500 From: Nathan Bossart To: Euler Taveira Cc: David Rowley , Erik Wienhold , pgsql-docs@lists.postgresql.org Subject: Re: Use uppercase keywords in foreign key tutorial Message-ID: References: <82eb512b-8ed2-46be-b311-54ffd26978c4@ewie.name> <0a9d7393-1cf2-4d38-a648-631c1f93e345@ewie.name> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk I noticed the patch also changes some column types to lowercase: CREATE TYPE tablefunc_crosstab_N AS ( - row_name TEXT, - category_1 TEXT, - category_2 TEXT, + row_name text, + category_1 text, + category_2 text, . . . - 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. -- nathan