Používám SQL Developer při správě databáze Oracle. Stačí vytvořit sloupec a přidat do databáze omezení, například:
sql> alter table Employee add constraint Employee_pk primary key(Employee_ID);
Možná se podívejte zde pro další podrobnosti.
Upravit:
Když to teď přemýšlím, měli byste to udělat při migraci
add_column :table, :id, :primary_key
V rámci migrace pak musíte vložit některá data. Stačí rubínový kód, který iteruje a přidá váš index. Viz seed_fu a db-populate pro pomoc. Rails 3 vám umožní seed data pomocí rake db:seed.