- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:新規にデータベースを作成するものですか)
新規にデータベースを作成するか悩んでいる
このQ&Aのポイント
- PostgreSQLを使ったシステム開発において、デフォルトの「postgres」データベースを使用するかどうか迷っています。
- デフォルトのDBはサンドボックス的な意味合いであり、実際には別のデータベースを作成するべきかもしれません。
- 同僚からは、なぜデフォルトのデータベースではだめなのかと問われ、困っています。皆さんの意見をお聞かせください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1台のサーバーで、複数のシステムを動かしたいとき なんでもかんでもデフォルトのDBに入れていたのでは テーブルが衝突してしまいますし、ロールが混じるので権限もはっきりしません。 また、サーバーを移転したいときにDBをdumpすると 関係ないテーブルまで混じってきます。 システムごとにDBを分けたほうが、あとあとトラブルが防げます。
お礼
コメントありがとうございました。今のところ異なるシステムが同居してくる予定はないのですが、将来の事を考えても今回のシステムに適切なDB名称と、ユーザを新規に作成する事としました。(スキーマ名はユーザ名と同じにするか、あえて別名にするかは検討中ですが、スキーマを別名で用意する事になりそうです。今回JDBC接続なのですが、接続URLにスキーマ名を指定できるので、、)