On Tue, 2023-10-10 at 15:53 +0900, Tatsuo Ishii wrote: > Another solution would be, letting the meaning of NAMEDATALEN to be > number of *characters*, not the number of bytes. This way, you can use > up to 64 UTF-8 characters. In my understanding MySQL already does this > way. I know this requires non trivial code modifications to PostgreSQL > but would be better than to make binaries with random NAMEDATALEN > values. Since "name" is a fixed-length data type, that would require the stored size to increase to accomodate the extra bytes. Wouldn't that change the storage format and break pg_upgrade? Yours, Laurenz Albe