반응형
열을 null로 만들기위한 Rails 마이그레이션 => true
원래 열이있는 테이블을 만들었습니다.
t.string "email", :default => "", :null => false
요구 사항이 변경되었으므로 이제 이메일을 null로 허용해야합니다. 마이그레이션을 작성하여 : null => true로 만들 수 있습니까?
시험:
change_column :table_name, :email, :string, :null => true
위의 솔루션을 Active Record 4.0.8 및 Postgresql 9.3에서 사용할 수 없습니다.
그러나 change_column_null 은 완벽하게 작동했습니다.
change_column_null :users, :email, true
반대로 null이 허용되지 않을 때 기존 레코드를 업데이트 할 수있는 좋은 옵션이 있습니다 (기본값은 설정되지 않음).
참고 URL : https://stackoverflow.com/questions/10900778/rails-migration-to-make-a-column-null-true
반응형
'developer tip' 카테고리의 다른 글
두 세그먼트가 교차하는지 어떻게 확인할 수 있습니까? (0) | 2020.11.10 |
---|---|
SQL Server Management Studio 2008에서 만든 트리거를 볼 수 없습니다. (0) | 2020.11.10 |
고유하지 않은 열의 날짜별로 Pandas DataFrame 항목을 그룹화하는 방법 (0) | 2020.11.10 |
NSNotificationCenter 대 위임 (프로토콜 사용)? (0) | 2020.11.10 |
결과를 기다리지 않는 php exec 명령 (또는 유사) (0) | 2020.11.10 |