Re: Add primary keys to system catalogs
Andres Freund <andres@anarazel.de>
From: Andres Freund <andres@anarazel.de>
To: Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Cc: pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2020-10-06T18:34:50Z
Lists: pgsql-hackers
Hi, On 2020-10-03 08:40:31 +0200, Peter Eisentraut wrote: > Since we have ADD PRIMARY KEY USING INDEX, we can declare a primary key for > an existing index. So this doesn't have to affect the low-level early > bootstrapping. The attached patch adds those commands manually. Another > option might be to have the catalog generation Perl tooling create those > declarations automatically from some marker in the catalog files. That > would also allow declaring unique constraints for the unique indexes that > don't end up being the primary key. Hm. What prevents us from declaring the pkey during bootstrap? I don't at all like adding yet another place that needs manual editing when doing DDL changes. Greetings, Andres Freund
Commits
-
Add primary keys and unique constraints to system catalogs
- dfb75e478cac 14.0 landed