Bazı sütunlarda profiles
adlı bir tablom var.Raylar 3.1 change_table migrasyonlu sütun ekleme
Şimdi bu tabloya change
- raylarda 3.1 kullanarak birkaç sütun eklemek istiyorum. Aşağıdaki kod ile bir göç yarattı:
def change
change_table :profiles do |t|
t.string :photo
t.string :name
t.references :user
end
end
göç mükemmel çalışıyor ama geri almak istediğimde
SQLite3::SQLException: duplicate column name: photo: ALTER TABLE "profiles" ADD "photo" varchar(255)
neden Herhangi bir fikir olsun? Raylar 3.1 sütunları eklemek için
Ne add_column ile bir başvuru eklemeye ne dersiniz? Sanırım bunu şöyle yapabilirim: http://stackoverflow.com/questions/493777/add-column-for-references-rails/493802#493802 Ancak, doğrudan geçişe ekleyebilmek daha esnek olur. bir şekilde. – martnu
@martnu: Bir referans eklemek sadece tabloya tip tamsayı bir ID alanı ekler - bunu 'add_column: profiles,: user_id,: integer' ile çoğaltabilirsiniz. – sevenseacat
"referansı" da, "assoc_id" sütununda yararlı olan bir dizin ekler. – Jeriko