Re: Why forbid "INSERT INTO t () VALUES ();"

Поиск
Список
Период
Сортировка
От Thomas Kellerer
Тема Re: Why forbid "INSERT INTO t () VALUES ();"
Дата
Msg-id 31782555-7bc7-97f5-657b-9a7ee7636c55@gmx.net
обсуждение исходный текст
Ответ на Why forbid "INSERT INTO t () VALUES ();"  (Fabien COELHO <coelho@cri.ensmp.fr>)
Ответы Re: Why forbid "INSERT INTO t () VALUES ();"  (Fabien COELHO <coelho@cri.ensmp.fr>)
Список pgsql-hackers
Fabien COELHO schrieb am 24.06.2020 um 14:18:
> I would like to create an "all defaults" row, i.e. a row composed of the default values for all attributes, so I
wrote:
>
>   INSERT INTO t() VALUES ();
>
> This is forbidden by postgres, and also sqlite.
>
> Is there any good reason why this should be the case?
>

Maybe because

   insert into t default values;

exists (and is standard SQL if I'm not mistaken)

Thomas




В списке pgsql-hackers по дате отправления:

Предыдущее
От: Fabien COELHO
Дата:
Сообщение: Why forbid "INSERT INTO t () VALUES ();"
Следующее
От: David Rowley
Дата:
Сообщение: Re: Default setting for enable_hashagg_disk