[問題] 請問Migration的操作

作者: ireullin (raison detre)   2014-08-30 16:27:19
請問一下
我是ROR的超新手
我在migration的檔案中要修改資料表的內容
以下為我的程式碼
class CreateItems < ActiveRecord::Migration
def change
create_table :items do |t|
t.integer :it_seq
t.string :it_name
t.string :it_group
t.timestamp :it_create_dt
t.timestamps
end
end
end
我希望it_seq是可以自動帶入流水號的
然後it_create_dt是會自動填入當時的時間點
請問該如何修改
是否我修改完之後只要重新執行
rake db:migrate
即可
重新執行了之後影響的範圍有?
我的MVC程式碼也會受到影響嗎
另外請問一下大家
開發的時候如何去管理你的sqlite或是需select一些資料的時候
是否有使用其他工具
作者: mars90226 (火星人)   2014-08-30 21:15:00
rails會自動加id當流水號,還有created_at當時間點你不用自己加只要執行rake db:migrate就好,就是修改db的schema
作者: alog (A肉哥)   2014-08-31 03:26:00
以看rails 工具 generate 出來的 log 就知道動到哪些然後你平常有在用git管理你的project的話,更不用擔心
作者: otaQ (otaQ)   2014-09-01 05:41:00
關於最後的問題,最快是直接進 rails console 操作如果要有界面的話可以用 sqlitebrowser
作者: ireullin (raison detre)   2014-09-01 07:49:00
我修改了db/migrate裏頭的檔案,然後執行rake db:migrate但是沒有變化,是否是修改db/schema.rb
作者: Ghosso (居關)   2014-09-01 11:59:00
已經執行過rake db:migrate後要新加migration才會再跑不然就先rollback再重新migrate

Links booklink

Contact Us: admin [ a t ] ucptt.com