diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2022-11-10 18:20:49 -0500 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2022-11-10 18:20:49 -0500 |
commit | b9424d014e195386a83b0f1fe9f5a8e5727e46ea (patch) | |
tree | fbc7de3418735abffebfea6c67f5f4a8f1c9d170 /src/backend/commands | |
parent | b158e0b1b1bfd2dfce6d66d67dba3c94449f9cac (diff) | |
download | postgresql-b9424d014e195386a83b0f1fe9f5a8e5727e46ea.tar.gz postgresql-b9424d014e195386a83b0f1fe9f5a8e5727e46ea.zip |
Support writing "CREATE/ALTER TABLE ... SET STORAGE DEFAULT".
We already allow explicitly writing DEFAULT for SET COMPRESSION,
so it seems a bit inflexible and non-orthogonal to not have it
for STORAGE.
Aleksander Alekseev
Discussion: https://postgr.es/m/CAJ7c6TMX9ui+6y3TQFaXJYVpZyBukvqhQbVDJ8OUokeLRhtnpA@mail.gmail.com
Diffstat (limited to 'src/backend/commands')
-rw-r--r-- | src/backend/commands/tablecmds.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 6007e10730a..fc4bd0de91a 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -19311,6 +19311,8 @@ GetAttributeStorage(Oid atttypid, const char *storagemode) cstorage = TYPSTORAGE_EXTENDED; else if (pg_strcasecmp(storagemode, "main") == 0) cstorage = TYPSTORAGE_MAIN; + else if (pg_strcasecmp(storagemode, "default") == 0) + cstorage = get_typstorage(atttypid); else ereport(ERROR, (errcode(ERRCODE_INVALID_PARAMETER_VALUE), |