Rails (genauer gesagt ActiveRecord) fügt eine id
hinzu Spalte zu Ihrer Tabelle hinzufügen und diese Spalte zum Primärschlüssel machen. Für PostgreSQL hat diese Spalte den Typ serial
. Eine Seriennummer
Spalte
ist im Wesentlichen eine 4-Byte-Ganzzahl, kombiniert mit einer Sequenz, um automatisch automatisch inkrementierende Werte bereitzustellen.
Der erste Hinweis:
teilt Ihnen nur mit, dass PostgreSQL hinter den Kulissen eine Sequenz erstellt, um den serial
zu erstellen Spaltenfunktion.
Der zweite Hinweis:
teilt Ihnen nur mit, dass PostgreSQL einen Index erstellt, um die Implementierung des Primärschlüssels zu unterstützen, obwohl Sie es nicht ausdrücklich darum gebeten haben.
Sie können diese Hinweise einfach ignorieren, sie dienen lediglich der Information. Wenn Sie sie unterdrücken möchten, können Sie min_messages:WARNING
in den entsprechenden Abschnitt Ihrer database.yml
.