【发布时间】:2011-08-01 15:27:41
【问题描述】:
在 MySQL 中,可以使用特定的注释语法在通用/标准 SQL 中包含 MySQL 特定的 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 文件,因为它更易于维护且感觉更整洁。
【问题讨论】:
标签: sql postgresql syntax portability