Jag använder SQL-utvecklare när du administrerar en Oracle-databas. Skapa bara kolumnen och lägg till en begränsning i databasen till exempel:
sql> alter table Employee add constraint Employee_pk primary key(Employee_ID);
Se kanske här för mer detaljer.
Redigera:
Nu när jag tänker om detta borde du kunna göra det i en migrering
add_column :table, :id, :primary_key
Du måste sedan se en del data i migreringen. Bara rubinkod som itererar igenom och lägger till ditt index. Se seed_fu och db-populate för hjälp. Rails 3 låter dig seed data med rake db:seed.