Доброго времени суток уважаемые!
Возникла необходимость создавать пустые строки в таблице Postgres. Например, у нас есть таблица:
id - SERIAL,
title - VARCHAR
Необходимо добавить в таблицу пустую строку. То есть, строку у которой значения будут инициализированных значениями по умолчанию. В общем случае, я делаю это так:
INSERT INTO table1 (title) VALUES (NULL);
, так как в большинстве таблиц есть поле
title. Но, когда дело доходит до таблиц у которых нет поля
title, возникает необходимость переопределять методы класса создающего пустые строки, и выглядит это довольно странно, с точки зрения качества кода.
*В других БД, прокатывают разные "фокусы", типа
INSERT INTO table1 (id) VALUES (NULL);
или
INSERT INTO table1 () VALUES ();
, но PG упорно отказывается принимать подобные конструкции.