PostgreSQLの場合、PKやidはUUIDを設定する MySQLの場合、原則として、テーブルの Primary Key にはサロゲートキーを使用する。 サロゲートキーは unsigned value で定義し、自動的にインクリメントされるものを使用する サロゲートキー(代理キー) DB設計 サロゲートキーとナチュラルキーMySQL - Qiita MySQL DB レビューで使用しているガイドライン サロゲートキーの扱いに終止符を打ちたい - 日々量産