¿Cómo cambiar la clave principal en el archivo de migración de rieles?

Necesito migrar una tabla mysql antigua como esta:

Products
  name (string, primary_key)

a este esquema:

Products
  id (integer, primary_key, auto_generated)
  name (unique)

Necesito los valores de Products.id rellenados en la nueva tabla. ¿Cómo puedo escribir el archivo de migración de carriles? Estoy usando Rails 3.2.7

Tengo 2 problemas ahora: 1. No puedo encontrar un método para eliminar la clave principal en ActiveRecord :: Migration 2. No sé cómo generar valores para la clave primaria recién agregada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta