Re: [HACKERS] generated columns
От
Peter Eisentraut
Тема
Re: [HACKERS] generated columns
Дата
Msg-id
9881dbb2-e0ec-8e75-27ca-7b049894aec2@2ndquadrant.com
Ответ на
Re: [HACKERS] generated columns (Alvaro Herrera)
Список
Дерево обсуждения
[HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Nico Williams <nico@cryptonector.com>
Re: [HACKERS] generated columns Adam Brusselback <adambrusselback@gmail.com>
Re: [HACKERS] generated columns Nico Williams <nico@cryptonector.com>
Re: [HACKERS] generated columns Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] generated columns David Fetter <david@fetter.org>
Re: [HACKERS] generated columns Nico Williams <nico@cryptonector.com>
Re: [HACKERS] generated columns Nico Williams <nico@cryptonector.com>
Re: [HACKERS] generated columns Greg Stark <stark@mit.edu>
Re: [HACKERS] generated columns Jaime Casanova <jaime.casanova@2ndquadrant.com>
Re: [HACKERS] generated columns Jaime Casanova <jaime.casanova@2ndquadrant.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] generated columns Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Michael Paquier <michael@paquier.xyz>
Re: [HACKERS] generated columns Michael Paquier <michael@paquier.xyz>
Re: [HACKERS] generated columns Corey Huinker <corey.huinker@gmail.com>
Re: [HACKERS] generated columns Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Sergei Kornilov <sk@zsrv.org>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Erik Rijkers <er@xs4all.nl>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Erik Rijkers <er@xs4all.nl>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Erik Rijkers <er@xs4all.nl>
Re: [HACKERS] generated columns Erik Rijkers <er@xs4all.nl>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Amit Langote <amitlangote09@gmail.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [Sender Address Forgery]Re: [HACKERS] generated columns Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>
Re: [HACKERS] generated columns Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>
Re: [HACKERS] generated columns Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] generated columns Michael Paquier <michael@paquier.xyz>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Michael Paquier <michael@paquier.xyz>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Michael Paquier <michael@paquier.xyz>
Re: [HACKERS] generated columns Michael Paquier <michael@paquier.xyz>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Michael Paquier <michael@paquier.xyz>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Michael Paquier <michael@paquier.xyz>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] generated columns Michael Paquier <michael@paquier.xyz>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Erikjan Rijkers <er@xs4all.nl>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Simon Riggs <simon@2ndquadrant.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Simon Riggs <simon@2ndquadrant.com>
Re: [HACKERS] generated columns Simon Riggs <simon@2ndquadrant.com>
Re: [HACKERS] generated columns Erik Rijkers <er@xs4all.nl>
Re: [HACKERS] generated columns Simon Riggs <simon@2ndquadrant.com>
Re: [HACKERS] generated columns Sergei Kornilov <sk@zsrv.org>
Re: [HACKERS] generated columns Erik Rijkers <er@xs4all.nl>
Re: [HACKERS] generated columns Sergei Kornilov <sk@zsrv.org>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] generated columns John Naylor <jcnaylor@gmail.com>
Re: [HACKERS] generated columns Michael Paquier <michael@paquier.xyz>
Re: [HACKERS] generated columns Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] Re: [HACKERS] generated columns Joe Conway <mail@joeconway.com>
Re: [HACKERS] Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] Re: [HACKERS] generated columns Joe Conway <mail@joeconway.com>
Re: [HACKERS] Re: [HACKERS] generated columns Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: [HACKERS] generated columns Simon Riggs <simon@2ndquadrant.com>
Re: [HACKERS] generated columns Serge Rielau <serge@rielau.com>
Re: [HACKERS] generated columns Daniel Gustafsson <daniel@yesql.se>
Re: [HACKERS] generated columns Greg Stark <stark@mit.edu>
Re: [HACKERS] generated columns Simon Riggs <simon@2ndquadrant.com>
Re: [HACKERS] generated columns Andreas Karlsson <andreas@proxel.se>
Re: [HACKERS] generated columns David Fetter <david@fetter.org>
Re: [HACKERS] generated columns Simon Riggs <simon@2ndquadrant.com>
Re: [HACKERS] generated columns Robert Haas <robertmhaas@gmail.com>
On 19/11/2018 19:54, Alvaro Herrera wrote: > It's unclear why you made generated columns on partitions unsupported. > I'd fix the limitation if possible, but if not, at least document it. This is explained here: + /* + * Generated columns in partition key expressions: + * + * - Stored generated columns cannot work: They are computed + * after BEFORE triggers, but partition routing is done + * before all triggers. + * + * - Virtual generated columns could work. But there is a + * problem when dropping such a table: Dropping a table + * calls relation_open(), which causes partition keys to be + * constructed for the partcache, but at that point the + * generation expression is already deleted (through + * dependencies), so this will fail. So if you remove the + * restriction below, things will appear to work, but you + * can't drop the table. :-( + */ > (I particularly notice that partition key is marked as unsupported in > the regression test. Consider partitioning on a SERIAL column, this is > clearly something that users will expect to work.) A serial column is not a generated column. -- Peter Eisentraut http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
В списке pgsql-hackers по дате отправления
От: Alexander Kuzmenkov
Дата: