2009-07-08 11 views
0

私は新しいオープンソースプロジェクト(不動産用)を開始しており、MySQLの使用に集中したいと思っていますが、PostgreSQLでも動作するようにしたいと考えています。どちらの環境でも継続的にテストすることなく、これを実行する最善の方法は何ですか?私は、dbスキーマが同じものに近いと仮定していますが、データベースをセットアップするSQLスクリプトにはいくつかの違いがあるかもしれません - そうですか?スクリプトはどうですか?どうすればデータベースの相互運用性を確保できますか

答えて

1

どのような開発環境をお使いですか?

.NET、JAVAを使用している場合は、Hibernate(NHibernate for .NET)のようなORM(Object Relational Mapper)を使用することができます。これはPHPの相互運用性を保証します。

編集ポイント: あなたは役に立ちwhat are some good python orm solutionsはそうある限り、あなたのdiscipledとして

0

絶対に確実にする唯一の方法は、テストの両方でターゲットを設定することです。私は両方のDBの開発パスが分岐している可能性があると確信しており、MySQLの特有の機能を使用する見込みがあることがよくあります。

これはPITAですが、あなたが行ったときに花火を持っている可能性は高くなります。

+0

10ヶ月前SOF上のMySQLとPostgreSQLのサポートANSI SQLの両方を提起し、このリンクを見つけることができますので、あなたのプロフィールを見た後、それはあなたのPythonの開発者のように見えますあなたはANSI SQLを使っているだけですが、これを行う最も簡単な方法はORMを使用してSQLを作成する方法を理解できるようにすることです –