Comment modifier la clé primaire dans les rails de fichier de migration?

J'ai besoin de migrer une vieille table mysql comme ceci:

Products
  name (string, primary_key)

à ce schéma:

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

J'ai besoin de Produits.id valeurs renseignées dans le nouveau tableau.
Comment puis-je écrire les rails de fichier de migration? Je suis à l'aide de Rails 3.2.7

J'ai 2 problèmes:
1. Je ne peux pas trouver une méthode pour supprimer la clé primaire dans la ActiveRecord::Migration
2. Je ne sais pas comment faire pour générer des valeurs ajoutés de clé primaire.

OriginalL'auteur Wint | 2013-03-25