Je voudrais une migration de base de données qui est essentiellement l'instruction SQL suivante:Comment ajouter UNIQUE AUTO_INCREMENT première colonne id
ALTER TABLE `myTable` ADD COLUMN `id` INT AUTO_INCREMENT UNIQUE FIRST;
Y at-il une migration Sequel qui fait exactement cela? J'ai eu assez près avec ce qui suit, mais il ne semble pas être exactement ce que je veux:
Sequel.migration do
change do
alter_table :my_table do
add_column :id, Bignum, null: false, unique: true
end
end
end
Plus précisément, il semble manquer incrémentation automatique et ne sera pas la première colonne.
Pourquoi est-ce important si la colonne id n'est pas la première? – Shadow
Pas critique que c'est le 1er, mais si possible ce serait bien. L'auto-incrémentation est critique. Souhaiterait également remplir des lignes existantes. –
Cela ne devrait-il pas être 'add_primary_key' au lieu de' add_column'? – infused