Die "Auto increment" nicht-Primärschlüssel-Feld in Ruby on Rails
In einer RoR-migration, wie kann ich die "auto increment" eine non-primary-key-Feld? Ich möchte dies tun in der db-definition, und nicht im Modell.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie eine SQL-Anweisung auszuführen.
können Sie den Eintrag manuell in der migration
Hinweis: dies ist nur ein Beispiel. Die Letzte SQL-Anweisung-syntax hängt von der Datenbank.
t.integer :auto_i, :auto_increment => true
zu arbeiten (ist aber nicht).mysql
spezifische Lösung. Postgres nicht unterstützenAUTO_INCREMENT
. Springen in dieser Frage für Postgres-Lösung stackoverflow.com/questions/787722/postgresql-autoincrement