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 1wV4Rb-001fBg-1Z for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Jun 2026 09:32:55 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wV4Ra-005tqK-0e for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Jun 2026 09:32:54 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with utf8esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wV4RZ-005tqB-1c for pgsql-hackers@lists.postgresql.org; Thu, 04 Jun 2026 09:32:53 +0000 Received: from out203-205-221-231.mail.qq.com ([203.205.221.231]) by magus.postgresql.org with utf8esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wV4RT-00000001DHw-0stn for pgsql-hackers@lists.postgresql.org; Thu, 04 Jun 2026 09:32:53 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1780565538; bh=q6eHaYifA7C3dTm/MW0nw8G3CQT3/SkHFlcYgP9Uxsk=; h=From:To:Cc:Subject:Date:References:In-Reply-To; b=Qz82Kt1jAATKjvpJ7/ja/Yo7aPu5ERbbGlgO0HzQmEbxLHCCFLcubrqpXPbOJxlcE Fuwd8m/nHCLBbxOR5jIKAYLBOXXcmwxosPP1ywGkiuzjjs+HHXqSdQoX7t73zFeMBP xZvXhrsa88QI8vgvWsm6w9yOaFH1waEOeFMQIw3A= X-QQ-XMRINFO: MPJ6Tf5t3I/ylTmHUqvI8+Wpn+Gzalws3A== X-QQ-XMAILINFO: OPDQNGCUQ3qLEUNZvD1iiREGpBHZzn/6QWLXjTFvLVStTF/8/43VOhBB3SVN5L I4YDIcJOUTR3afwOlQV5igU/QWpnmulQGE7GNB2roAGrdMlk2Ayl43J8sn1PDnu3RUcYwHaU5eyA3 S2r3LHJsMm1v8pqVEAVWSo3K95AVwPCFCHJY6dedvtVp/9b6Ss8GBF17XpSTWwPXOwsLiUpKIM8lk sC5Sufk9jWLYxTn/VOQgL4TWnGe8LBKvSSe2dNRhLZL/5k82a8HAw9JFwaxmRq3JwNzv2oOc9Rd0d szW0OJaul60/NOfQR1TmQOtYlqx8wYbnAVUhCm7dcNxswF/tXsWJLP0OMrrdQ0KaZEU6HjdtQxdWA ymojYNfmKaO/kk6QGSb14EPg3UlYIcBhUEGXwEt3DgqjFmZxkPydRPsJO/7dXXwxd4C7lWX9BtK63 YNh1Q0zQyH7TxuHU7mjcbRzEOGD+1K/hnfiBtyh9h/1jaU8xgWUXcnUBd9K4or/pihMZ4lX5OUmJf oBdpIeluPLXIeBvRU/AyMLVzTylxVeIym2UNp6CgA11h4GRfvnTKBCJgic6OO67udHvmoHbEMrRaj d5vSiGbLYAn5kqMTHwM7pn1Mc2mUDKRA4FtpepzvO9P3UaaH6GpJFaqRBVPKHG1glZ40MQTE5UkiH jdhvwIcIRwpyGz7XwU5Wm2wxDn2ftiuK4W6zWaZ2bAw59wCXBN54hwmJmdQYFPVHdyEJmKyO51a16 E5Vaw6eHJk/EeCcW0mjmkGJnV1ZzAfIsvnQPMbttQhrMqXlQxmugEh9DR9kkNKYC7OryqPZcqVdQv BXSZEBidNm3COFhrk3tSLcLXCx307k0V/TTEbDe6U1E7J0nDOBrGgaawyyVL3+Lt0IHSosrifN489 4I9knAZuCsOfi/hFv7z3PY+eZzqVKV3A03cJJr37PTZPkiYyOX7lZ1ThNyxPtcUXP0Bf/VzBS1Jon /Cw7trfXf4GzZMn7cYWxnRYiU/IkJ5MM0MK3AD6MyFFB9yIo5UmNqY5kExv4v8c9UhDcNv8e/+cj8 N9wBeiizw+HLCgqcPhCiN3wTfePCtDtdP02pi From: "=?utf-8?B?Y2NhNTUwNw==?=" To: "=?utf-8?B?Q2hhbyBMaQ==?=" , "=?utf-8?B?UG9zdGdyZXMgaGFja2Vycw==?=" Cc: "=?utf-8?B?RGF2aWQgUm93bGV5?=" Subject: Re: Fix tuple deformation with virtual generated NOT NULL columns Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Date: Thu, 4 Jun 2026 17:32:17 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x References: In-Reply-To: X-QQ-mid: xmseza56-1t1780565537tfihro6n5 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk PiBXaGlsZcKgdGVzdGluZ8KgIk9wdGltaXplwqB0dXBsZcKgZGVmb3JtYXRpb27igJ0swqBJ wqBmb3VuZMKgYcKgYnVnOgo+IGBgYAo+IGV2YW50ZXN0PSPCoGNyZWF0ZcKgdGFibGXCoHTC oChhwqBpbnTCoG5vdMKgbnVsbCwKPiBldmFudGVzdCgjwqBnwqBpbnTCoGdlbmVyYXRlZMKg YWx3YXlzwqBhc8KgKGErMSnCoHZpcnR1YWzCoG5vdMKgbnVsbCwKPiBldmFudGVzdCgjwqBi wqBpbnTCoG5vdMKgbnVsbCk7Cj4gQ1JFQVRFwqBUQUJMRQo+IGV2YW50ZXN0PSPCoGluc2Vy dMKgaW50b8KgdMKgKGEswqBiKcKgdmFsdWVzwqAoMTAswqAyMCk7Cj4gSU5TRVJUwqAwwqAx Cj4gZXZhbnRlc3Q9I8Kgc2VsZWN0wqBhLMKgZyzCoGLCoGZyb23CoHQ7Cj4gwqBhwqDCoHzC oGfCoMKgfMKgYgo+IC0tLS0rLS0tLSstLS0KPiDCoDEwwqB8wqAxMcKgfMKgMAo+ICgxwqBy b3cpCj4gYGBgCgpOaWNlIGNhdGNoISBJIGNhbiByZXByb2R1Y2UgdGhpcyBidWcgb24gbWFz dGVyLiBTb21lIGNvbW1lbnRzIGFib3V0IHRoZSBmaXg6CgpJIGZpbmQgdGhhdCBhIHZpcnR1 YWwgZ2VuZXJhdGVkIGNvbHVtbiBpcyBzdG9yZWQgYXMgYSBudWxsIGluIGhlYXAgdHVwbGUs IHNvIEkgdGhpbmsKd2Ugc2hvdWxkIHN0b3Agc2V0dGluZyAnYXR0Y2FjaGVvZmYnIHdoZW4g d2Ugc2VlIGEgdmlydHVhbCBnZW5lcmF0ZWQgY29sdW1uIGluClR1cGxlRGVzY0ZpbmFsaXpl KCksIG9yIHdlIHdpbGwgc2V0IHdyb25nICdhdHRjYWNoZW9mZicgdmFsdWUuIEJ1dCBpdCBz ZWVtcyB0aGF0CndlIGRvbid0IHVzZSB0aGVzZSB3cm9uZyB2YWx1ZSBiZWNhdXNlIHdlIGNh biBvbmx5IHVzZSAnYXR0Y2FjaGVvZmYnIHVwIHVudGlsCnRoZSBmaXJzdCBOVUxMLgoKLS0K UmVnYXJkcywKQ2hhbmdBbyBDaGVuCg==