[Ruby on Rails] DB에 컬럼 추가하는 migrate 파일 만들기

이미 만들어져 있는 DB에 컬럼을 추가하려면
generate 명령어를 사용해서 migrate 파일을 만들어줘야 한다.

ex) rails generate migration add_progress_to_posts progress:int

위 명령어를 입력하면 migrate 파일이 생성된다.
파일명은 “timestamp(그때그때 다름)_add_progress_to_posts.rb” 와 같이 생성된다.

위와 같이 posts 테이블에 progress라는 int형 컬럼을 추가하는 migrate 파일이 만들어진다.
이후에 rake db:migrate 명령을 실행하면 해당 내용이 적용되어 테이블에 컬럼이 추가된다.
(물론 이미 있는 데이터에는 자동으로 데이터가 추가되지 않으므로 이를 위해서는 추가 작업이 필요하다.)

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중