Tôi sử dụng Nhà phát triển SQL khi quản trị một cơ sở dữ liệu oracle. Chỉ cần tạo cột và thêm một ràng buộc vào cơ sở dữ liệu, ví dụ:
sql> alter table Employee add constraint Employee_pk primary key(Employee_ID);
Có thể xem tại đây để biết thêm chi tiết.
Chỉnh sửa:
Bây giờ tôi nghĩ lại điều này, bạn sẽ có thể làm điều đó trong quá trình di chuyển
add_column :table, :id, :primary_key
Sau đó, bạn cần phải gieo một số dữ liệu bên trong quá trình di chuyển. Chỉ cần mã ruby lặp lại và thêm chỉ mục của bạn. Xem seed_fu và db-populate để được giúp đỡ. Rails 3 sẽ cho phép bạn truyền dữ liệu bằng rake db:seed.