В MySQL можно включать специфичные для MySQL SQL-операторы в общий / стандартный SQL, используя специальный синтаксис комментариев, такой как:
INSERT /*! DELAYED */ INTO foo VALUES (1, 2, 3);
Это описано в http://dev.mysql.com/doc/refman/5.1/en/comments.html.
Существует ли какой-либо эквивалентный синтаксис или хак, который можно использовать с PostgreSQL для встраивания специфичных для PostgreSQL операторов в один и тот же файл?
Я хотел бы сделать свое приложение переносимым на обеих платформах, но в некоторых случаях я могуне найти общий способ ведения дел и нужно делать конкретные вещи БД.Например, размещение автоматически увеличенного столбца в таблице на этих механизмах БД совершенно отличается, но большинство других частей схемы БД точно такие же и могут использоваться совместно.Поэтому я бы предпочел включить в дистрибутив только один файл create-the-database.sql, так как его легче поддерживать и он выглядит лучше.