Rails table의 열 이름 변경

2630 단어 초학자Rails

한 일의 투고 형식을 열거하여 수정하다.


연락을 sentence로 수정합니다.
모델 이름

참조 페이지
[메모] Rails-열 이름을 수정하는 방법
https://qiita.com/kaito-chiba/items/723da8627438b67cc02c

파일 만들기


migration 파일을 만듭니다.
$ rails generate migration rename_content_column_to_articles

편집자


다음 파일 만들기
db/migrate/20180427005336_rename_content_column_to_articles.rb
class RenameContentColumnToArticles < ActiveRecord::Migration[5.0]
  def change

  end
end

다음과 같이 변경합니다.
db/migrate/20180427005336_rename_content_column_to_articles.rb
class RenameContentColumnToArticles < ActiveRecord::Migration[5.0]
  def change
    rename_column :articles, :content, :sentence
  end
end

rename_column: 테이블 이름,: 수정 전 열 이름,: 수정 후 열 이름

데이터베이스에 반영하다.

$ rake db:migrate

그럼 문제 없어요.
그리고views 등을 수정합니다.

외국

  • generate 명령 취소 방법
  • $ rails destroy migration rename_content_column_to_articles
    
    
    db/migrate/20180427005336_rename_content_column_to_articles.rb 파일의 수정이 잘못되어 명령을 취소하려고 했습니다.
    2. 일본어를 쓰지 않는 게 좋을 것 같아요.
    참조 페이지
    https://qa.atmarkit.co.jp/q/2207

    마지막.


    만약 무슨 잘못이 있으면 지적해 주세요.

    좋은 웹페이지 즐겨찾기