Sta*_*low 5 python sqlite postgresql sqlalchemy
我想为我的所有测试使用sqlite内存数据库,为我的开发/生产服务器使用Postgresql.
但是两种dbs中的SQL语法都不相同.例如:SQLite有自动增量,Postgresql有串口
是否容易将SQL脚本从sqlite移植到postgresql ...你的解决方案是什么?
如果您希望我使用标准SQL,我应该如何在两个数据库中生成主键?
zzz*_*eek 19
我的建议是:不要.Postgresql的功能远远超出了SQLite所能提供的功能,特别是在日期/数字支持,函数和存储过程,ALTER支持,约束,序列,其他类型如UUID等领域,甚至使用各种SQLAlchemy技巧来尝试平滑过来只会让你稍微进一步.特别是日期和间隔算法在两个平台上完全不同,而SQLite不像PG那样支持精度小数(非浮点).PG非常容易安装在每个主要操作系统上,如果你走这条路,生活会更容易.