【Rails】 테이블에 열을 추가하는 방법
이번에는 Rails에서 테이블에 컬럼을 추가하는 방법을 정리하고 싶습니다.
전제로서 이미 테이블이 준비되어 있어 거기에 컬럼을 추가해 갑니다.
그럼 빨리 갑니다.
먼저 테이블에 열을 추가하거나 삭제하기 위해 마이그레이션 파일을 만들어야 합니다.
그래서 만들기.
ec2-user:~/environment/booksreview (master) $ rails g migration AddStoryToReviews
실행하면 새로 마이그레이션 파일이 생성되므로 편집한다.
이번에는, 2개의 텍스트형으로 story, actionplan을 추가.
20200411061306_add_story_to_reviews.rb
class AddStoryToReviews < ActiveRecord::Migration[5.2]
def change
add_column :reviews, :story, :text
add_column :reviews, :actionplan, :text
end
end
이대로 아직 확정되지 않은 상태이므로 rails db:migrate를 박는다.
ec2-user:~/environment/booksreview (master) $ rails db:migrate
이런 느낌이 되면 OK
ec2-user:~/environment/booksreview (master) $ rails db:migrate
== 20200411061306 AddStoryToReviews: migrating ================================
-- add_column(:reviews, :story, :text)
-> 0.0152s
-- add_column(:reviews, :actionplan, :text)
-> 0.0090s
== 20200411061306 AddStoryToReviews: migrated (0.0252s) =======================
mysql을 확인하면 제대로 추가됩니다.
이상.
Reference
이 문제에 관하여(【Rails】 테이블에 열을 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yastinbieber/items/8701250e84c95489081b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)