2016-03-29 4 views
0

'da yalnızca veri yokken tabloya yeni sütun eklemeye çalışıyorum, ancak 'tır db: migrate' yerine yeni sütun eklemeye çalışıyorum, ancak cmd cinsinden hiçbir şey döndürmeyin. 'tırmık db: göç: status' şu ...Posgres DB'ye yeni sütun eklemeyi deneyin, ancak tablo

C dönmek bu sefer: denizler \ \ Siteler> tırmık db: göç: durum

database: seas_development 

Status Migration ID Migration Name 
-------------------------------------------------- 
    up  20160323084854 Create equipment 
    up  20160329072332 Devise create users 

aşağıda benim göç dosyası içindedir ...

class CreateEquipment < ActiveRecord::Migration 
    def change 
    create_table :equipment do |t| 
     t.string :name 
     t.string :equip_id 
     t.date :buy_date 
     t.string :brand 
     t.string :note 
     t.date :exp 
     t.string :status 
     t.string :serial 
     t.float :price 
     t.string :pic_id 
     t.string :ownby 

     t.timestamps null: false 
    end 
    add_column :equipment, :process ,:string 
    end 
end 

Bu yalnızca bazı dat varsa Tabloda bir, aksi halde göç çalışması iyi. Herhangi bir öneri?

+0

Taşıma, yeni sütun ekleme nerede? Oh, ben –

cevap

1

Taşınma zaten ran edilmesi olsaydı, o zaman tekrar yayınlanmaz ...

add_column :equipment, :process ,:string 

Tablo adı çoğul

add_column :equipments, :process ,:string 

Ama olmalıdır bir yazım hatası var. Yeni bir geçiş oluştur

rails g migration add_process_to_equipments process 
rake db:migrate 

Ta dah!

+0

'u görüyorum. Sadece yeni bir geçiş yaratıyorum ve Wow bu işe yaradı, teşekkürler. – NoFace01

+0

İlk geçişinizde yazdığınız ekstra satırı sildiğinizden emin olun –

+0

Tamam, çok teşekkürler. – NoFace01