Rails(より正確にはActiveRecord)は id
を追加しています 列をテーブルに追加し、この列を主キーにします。 PostgreSQLの場合、この列のタイプは serial
になります。 。 シリアル
列
は基本的に、自動インクリメント値を自動的に提供するシーケンスと組み合わされた4バイト整数です。
最初の通知:
PostgreSQLがシリアル
を作成するために舞台裏でシーケンスを作成していることを伝えているだけです 列関数。
2番目の通知:
明示的に要求していなくても、PostgreSQLが主キーの実装に役立つインデックスを作成していることを伝えているだけです。
これらの通知は無視してかまいません。これらは単なる情報です。それらを抑制したい場合は、 min_messages:WARNING<を追加できます。 / code>
database.yml
の適切なセクションに移動します 。