質問: 現在、同じシステムが複数の別々のサイトとして稼働しています。 仕組みは**apache+tomcat+postgres**のwebサービスです。 この複数のサイトを1つのサイトに統合することになった場合に 複数のデータを同じDBにひとまとめにするとして、 問題の一つとして**ログテーブルのプライマリーキー(連番)が重複してしまう**ことが考えられます プライマリーキーが他のテーブルのカラムにも紐づいたりして、作業量としてかなり重く、 データベース構成も複雑なためリスクの高い対応になってしまいます。 そこで、既存のテーブル構成をあまり変えずに、データを統合するいい方法はないでしょうか。
回答: 「複数のサイトを1つのサイトに統合」がただ単に「一つのサーバで複数サイトを運営したい」という話であればDBの統合は不要です。今あるDBを単純に移行すればよいでしょう。 逆に、DBの統合をするために「複数のサイトを1つのサイトに統合」するのであれば、システム全体の要件ありきの話なので、誰にも答えられない質問です。例としてあげられている「ログテーブル」にしても、それは一つにしなければならないのか複数のままで良いのかは要件次第です。