rails:1774
From: babie <babie.tanaka@g...>
Date: Mon, 30 Oct 2006 18:16:33 +0900
Subject: [rails:1774] Re: migrationコマンドによるテーブル構造の更新について
babie です。 06/10/30 に Ryuhei So<nexttext@g...> さんは書きました: > が、まだ開発初期なのでmigrationファイルを無闇に増やしたくないと思い、 > 既存のmigrationファイルにカラムの定義を追加してmigrateコマンドを > 発行したのですが、テーブルの構造が更新されません。 > 一度データベースをdropしてcreateし直せばテーブル構造を更新してくれるのですが、 > データベースをクリエイトし直さず、既存migrationファイルに定義を追加して > migrateコマンド発行をすることでテーブル構造を更新することはできないのでしょうか? 既存のmigrationファイルを修正した場合は、 $ rake db:migrate VERSION=(前のバージョン) としてから $ rake db:migrate すれば良いです。私もよくやります。 db/schema.rb が更新されているなら、 $ rake db:schema:load でもいける・・・かな? 一度、 $ rake --tasks | grep ' db' して、つらつら眺めてみるとおもしろいと思います。 > 参考にしている書籍Ride on Railsには既存migrationファイルに定義を追加で > テーブルを更新しているような記述がp.113-115にあるのですが。。。 今、手元にないのでわからないのですが、script/generate model 等で 生成された migration ファイルは空なので、追記してるんじゃないかと思います。 -- babie: blog: http://d.hatena.ne.jp/babie/ mail: babie.tanaka@g... -- ML: rails@r... 使い方: http://QuickML.com/
1773 2006-10-30 09:17 [nexttext@g... ] migrationコマンドによるテーブル構造の更新について -> 1774 2006-10-30 10:16 ┗[babie.tanaka@g... ] 1778 2006-10-31 08:05 ┗[nexttext@g... ]