IT박스

Rails 콘솔을 사용하여 테이블에서 열을 제거하는 방법

itboxs 2020. 12. 8. 07:52
반응형

Rails 콘솔을 사용하여 테이블에서 열을 제거하는 방법


레일 마이그레이션을 사용하여 컬럼을 쉽게 제거 할 수 있습니다.

class SomeClass < ActiveRecord::Migration
  def self.up
    remove_column :table_name, :column_name
  end
end

콘솔을 사용하여 테이블에서 열을 제거하는 방법이 있는지 알고 싶습니다.


up메소드 의 코드를 직접 실행할 수 있습니다 rails console.

>> ActiveRecord::Migration.remove_column :table_name, :column_name

" db/migrate/20130418125100_remove_foo.rb" 과 같은 마이그레이션 파일이 이미있는 경우 다음 을 수행 할 수 있습니다.

>> require "db/migrate/20130418125100_remove_foo.rb"
>> RemoveFoo.up

원하는 경우 다음을 rake db:migrate시도하십시오.

>> ActiveRecord::Migrator.migrate "db/migrate"

참고 URL : https://stackoverflow.com/questions/16074630/how-can-i-remove-a-column-from-table-using-rails-console

반응형