Programing

Rails Migration : 제약 조건 제거

lottogame 2020. 7. 9. 08:24
반응형

Rails Migration : 제약 조건 제거


Rails 애플리케이션에 테이블이 있는데 (schema.rb) :

create_table "users", :force => true do |t|
   t.string "name", :null=>false
   t.string "address", :null=>false
end

주소 필드에 null을 허용하도록 레일 마이그레이션을 작성하고 싶습니다. 즉, 마이그레이션 후 테이블은 다음과 같습니다.

create_table "users", :force => true do |t|
   t.string "name", :null=>false
   t.string "address"
end

구속 조건을 제거하려면 어떻게해야합니까?


전화 할 수 t.address없습니까? 어쨌든 ... 내가 사용하는 것 change_column과 같이

change_column :users, :address, :string, :null => true

문서 ... http://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/change_column


Null이 아닌 제약 조건을 제거하기 위해 Rails 4 이상에서는 다음을 사용할 수 있습니다 change_column_null.

change_column_null :users, :address, true

참고 URL : https://stackoverflow.com/questions/5682068/rails-migration-remove-constraint

반응형