[问题] 请问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