Използвам SQL Developer когато администрирате база данни на oracle. Просто създайте колоната и добавете ограничение към базата данни, например:
sql> alter table Employee add constraint Employee_pk primary key(Employee_ID);
Може би вижте тук за малко повече подробности.
Редактиране:
Сега, след като преосмислих това, трябва да можете да го направите при миграция
add_column :table, :id, :primary_key
След това трябва да заредите някои данни в миграцията. Просто ruby код, който преминава през и добавя вашия индекс. Вижте seed_fu и db-populate за помощ. Rails 3 ще ви позволи да заредите данни с rake db:seed.