我正在编写我希望跨平台运行的sql脚本(主要是mysql和postgres)。我看到的问题是我无法达到一个常用的自动增量主键,它用作外键。有没有办法做到这一点?
table t1 ( column c1 )
table t2 ( column c2 )
c1是自动递增,c2是c1上引用的外键。
我尝试将c1保留为SERIAL,将c2保持为bigint / bigint unsigned / numeric,但没有运气。
答案 0 :(得分:2)
实际上,尝试让SQL代码跨多个数据库平台工作是徒劳的。该语言的变化太多了。
实际上,存储过程的语法在两者之间存在显着差异。因此,您将不得不为要支持的每个数据库编写单独的脚本。