반응형
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
반응형
'Programing' 카테고리의 다른 글
ARC를 사용할 때 dealloc에서 속성을 nil로 설정합니까? (0) | 2020.07.10 |
---|---|
Swift에서 URL을 인코딩하는 방법 (0) | 2020.07.09 |
전보 봇-그룹 채팅 ID를 얻는 방법? (0) | 2020.07.09 |
MySQL URL, 호스트, 포트 및 사용자 이름을 어떻게 알 수 있습니까? (0) | 2020.07.09 |
앱을 게시 할 때 zip-align을 찾을 수 없습니다 (0) | 2020.07.09 |