コンピュータウェブ制作Railsのマイグレーションでデータベースのテーブルにカラムを追加するとき、任意の位置にカラムを追加することは可能でしょうか?可能な場合、どのようなマイグレーションのコードを書けばよいか教えて頂けないでしょうか。残念ながら末尾にしか追加出来ません。後からカラムを追加した場合の表示順変更等は、フロントエンド(今回であればRuby)側で対処する必要があります。整合性問題などもあり、かなり面倒なことになると思いますよ。kn1967さん、回答有難うございます。ここのページを見るとMySQLにはカラムを追加する位置を指定するクエリーが存在するようなのですが、executeを使ってSQLを直接指定すれば可能になるのでしょうか?新しくテーブルを作りなおすのはとても大変そうで、躊躇してしまいそうです。列の追加時にオプションで挿入位置を指定できます。13:40:30コメント有難うございます。多用することはないと思うのですが、抜け道はあるのかなと思いまして。ご指摘の通り、Railsを利用する必要はなかったですね。13:41:23>SQLを直接指定すれば一時避難的にDBを直接操作ってのも致し方ない場面があったりはしますが、そのような対応をしていると、データベース上の整合性だけでなく、プログラム側との整合性も・・・。Railsのようなものを使う意義が減るとも思いますが・・・。13:46:35言葉足らずかなと思ってコメント書き直しをしたので、コメントが前後しちゃいましたね。13:49:12コメント頂けてとても有難いです。データベースを使うのは初めてでよく分からなかったのですが、プログラム側との整合性とはどういうものを指すのでしょうか。何か変わったプログラムの書き方でもあるのかな?などと思ったもので・・・。TABLEで列の追加位置を指定できます。TABLEが行われます。18:41:33kn1967さん、実はまだ殆どプログラム書いていません(^^;chuken_kenkouさん、コメントありがとうございます。結局テーブルに登録したデータはなくなってしまうんですね。実行する前に知ることができてよかったです。一時的措置として直接SQL投げてもいいかもしれません。他の質問の事もあるので、もう少しデータベースの設計を行って、Ruby側では何をさせるかという点についても設計と資料収集を行い、それから改めて製作にかかるという流れのほうが良いように思います。内部的に行う場合と、外部から行う場合を同一と勘違いさせかねませんし、そもそも「その順序で処理が行われている」という誤解を招いているようですよ。(0)@${screen_name}${name}${text}Twitterでのつぶやきはまだありません「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。これ以上回答リクエストを送信することはできません。はてなココの「ともだち」を表示します。回答リクエストを送信したユーザーはいませんすでに登録されている方はこちらからログインツイートするウォッチリスト1人が登録していますこの質問に含まれるキーワードマイグレーション16Rails211データベース1862関連質問nagiwindrailsで、scaffoldするとlist.rhtmlに以下のようなコードが生成されます。...22007/09/2070ptedge05データベース設計について以下の条件に適したテーブル設計をアドバイスください。...51672007/08/23100ptReoReo7MySQLのデータベースの主キーを単一のものから複合キーに変更したい場合の設定について教えて下さい。いうカラムがあります。...32005/12/2160ptwori9携帯各社に対応した、会員登録データベースをつくりたいので、PHPとSQLで開発しようと思っています。}}${price}円{{/if}}知りたいことを検索してみようログインして回答する進んだ先のページで「許可する」ボタンを押してはてなによるアクセスを許可すると、認証が終わります。ご利用にあたりましては、はてな利用規約が適用されます。ご確認いただきご同意の上でご利用ください。