Używam Programista SQL podczas administrowania bazą danych Oracle. Po prostu utwórz kolumnę i dodaj ograniczenie do bazy danych, na przykład:
sql> alter table Employee add constraint Employee_pk primary key(Employee_ID);
Może zobacz tutaj po więcej szczegółów.
Edycja:
Teraz, kiedy to ponownie przemyślełem, powinieneś być w stanie to zrobić podczas migracji
add_column :table, :id, :primary_key
Następnie musisz umieścić kilka danych w migracji. Po prostu kod ruby, który iteruje i dodaje indeks. Zobacz seed_fu i db-populate o pomoc. Railsy 3 pozwolą Ci zainicjować dane za pomocą rake db:seed.