2

Web アプリケーションで Play Framework 2.1 を使用しています。publicアプリケーションのデータベースである PostgreSQL データベースにデータベース スキーマ (スキーマではない) を明示的に設定したいと考えています。どうすれば設定できますか?

4

3 に答える 3

2

テーブルがすべてパブリック スキーマの外にある場合、最善の方法は、アプリケーション ユーザーの search_path を変更することです。

alter user your_appuser set search_path = 'schema1';

複数のスキーマがある場合は、それらすべてを追加できます。

alter user your_appuser set search_path = 'schema1,schema2,public';

commitこの言葉を忘れないでください。変更は、ユーザーが次回ログインした後にのみ有効になります。既存の接続は影響を受けません。

于 2013-04-10T16:27:30.930 に答える