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 1s2bAy-004OOz-AN for pgsql-sql@arkaria.postgresql.org; Thu, 02 May 2024 18:29:00 +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 1s2bAv-002zFp-Kf for pgsql-sql@arkaria.postgresql.org; Thu, 02 May 2024 18:28:58 +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 1s2bAv-002zFh-Bx for pgsql-sql@lists.postgresql.org; Thu, 02 May 2024 18:28:58 +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.94.2) (envelope-from ) id 1s2bAt-001DDA-VX for pgsql-sql@postgresql.org; Thu, 02 May 2024 18:28:57 +0000 Received: by mail-il1-x134.google.com with SMTP id e9e14a558f8ab-36c6c311868so8116835ab.2 for ; Thu, 02 May 2024 11:28:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714674534; x=1715279334; darn=postgresql.org; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:from:to:cc:subject:date:message-id :reply-to; bh=kZuTBjW73X6MMcvz20ZzxeEMk1/eSyo6agkjuel0gPU=; b=JGjYCKDbwiJS2e/FyR0TkMzvEKtpAf5AHqz8j9qdo3axOThfMrXLEcSiBOSW4kKdfb TKcRNy2b/RklHoCdZkVSr1anrJxWQO0mCP7YxfY+OssvUEgYBcqSBK3Cf/+rTMnkAD4E MeUHCVr7bOf28hHSsUCzL9BS+tN7X5XLPIV6omXJ70tlsUkEUjPOweWJtQHdTNLGn2XV HEPeg2cFIzKeaVGHlplG1OHqZ/h/D7MI741hc07Bxe5IPdjsEMNTh8cKO5bj4nx2R2tN J5xLm8310OyTN8ZX6zwkaJdgRySyuQIHcK+Fc2sbikRVVAcHmdNnK7lEdQMf3LMHswkv x5NA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714674534; x=1715279334; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kZuTBjW73X6MMcvz20ZzxeEMk1/eSyo6agkjuel0gPU=; b=I4LFTdAnYrhAurD98VRqHr0qd45such27CiPRl95K72aYPVw79k/bpzItcyImTeBo6 4luopwfyoNxB5+VOEjxIBvttPFBdtCRS3s/FwD24drv/hKPT2Tzn8XFoGjGftzyBAAKg uk+OJBQ/cMmLHY9UWUmwqVcY5ROM6dJ7rM6eVC4MpMimboyv4hWANQFdxjlcFXpv0Fd3 SVhkLoxDny9wMsFL3CcygGiPErUl6NKGMKOxAjrW4LD92fuE9Rhlp/RkOf+EUys0QpBs Jm+K9UTMMFFm2voT/XeFY7V+EjP2RecYEZherH7W7ZduxNtu5wTqgvrbF1aHAO6KwM4k EEvA== X-Gm-Message-State: AOJu0Yz/v9n4BOSRj8dPXX70PhQUBYwxpTXqRcPaAuwxx5+Rf4AqTgHB k8LiqmR4KgC8m/LIWd9+8JQmBEobb5bhVbIgJywQ7BZBprEYZwLp7PUYSw== X-Google-Smtp-Source: AGHT+IGWSc0zDgGoaz0cu5KAZ+PT47LPvjOhkgPKsCWK7jWCXEIXhIRdnrCZseT1o6i/+4P1MKxxaQ== X-Received: by 2002:a05:6e02:219c:b0:36c:37c1:c72c with SMTP id j28-20020a056e02219c00b0036c37c1c72cmr798127ila.6.1714674534309; Thu, 02 May 2024 11:28:54 -0700 (PDT) Received: from smtpclient.apple ([2607:fb91:3f11:7fc:f95c:ec6:41cc:2cd9]) by smtp.gmail.com with ESMTPSA id d13-20020a056e021c4d00b0036c5a0fae01sm309389ilg.61.2024.05.02.11.28.53 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 02 May 2024 11:28:53 -0700 (PDT) Content-Type: multipart/alternative; boundary=Apple-Mail-314D3A98-AE09-452F-B04E-20E8205153A5 Content-Transfer-Encoding: 7bit From: Rob Sargent Mime-Version: 1.0 (1.0) Subject: Re: One parent record with 3 possible child records Date: Thu, 2 May 2024 12:28:42 -0600 Message-Id: <72955C51-7E22-4BA7-93C1-2C4D99D37ED9@gmail.com> References: Cc: pgsql-sql@postgresql.org, JORGE MALDONADO In-Reply-To: To: "David G. Johnston" X-Mailer: iPhone Mail (21E236) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --Apple-Mail-314D3A98-AE09-452F-B04E-20E8205153A5 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Got= cha, thanks

On May 2, 20= 24, at 8:03=E2=80=AFAM, David G. Johnston <david.g.johnston@gmail.com>= wrote:

=EF=BB=BF
On Thu, May 2, 2024 at 6:37=E2=80=AFAM Rob Sargent &= lt;robjsargent@gmail.com> wr= ote:
Presuming the id is unique in parent and child, what= =E2=80=99s the value of the type field in the foreign key?  Are you say= ing the PK on tableMain is (type,id), perhaps for clustering purposes?


Preventi= ng the parent record from saying "tblOne" while the actual ID value is prese= nt on "tblTwo".

David J.

= --Apple-Mail-314D3A98-AE09-452F-B04E-20E8205153A5--