0
필자는 모든 마이그레이션이 트랜잭션으로 래핑된다는 것을 이해합니다. 즉, 테이블에 null : false를 추가하는 것과 같이 1 행에 대한 변경이 실패하면 다른 모든 행이 실패합니다. 언제 이것을 disable_ddl_transaction
와 함께 사용하지 않으시겠습니까?레일즈에서 disable_ddl_transaction을 사용하고 싶습니까?
필자는 모든 마이그레이션이 트랜잭션으로 래핑된다는 것을 이해합니다. 즉, 테이블에 null : false를 추가하는 것과 같이 1 행에 대한 변경이 실패하면 다른 모든 행이 실패합니다. 언제 이것을 disable_ddl_transaction
와 함께 사용하지 않으시겠습니까?레일즈에서 disable_ddl_transaction을 사용하고 싶습니까?
모든 마이그레이션은 실패했을 때 롤백 할 수 있도록 기본적으로 트랜잭션으로 래핑됩니다.
트랜잭션 내에서 수행 할 수없는 작업을 수행하려면 disable_ddl_transaction
을 사용해야합니다. Migration document의 Transactional Migrations
섹션을 확인할 수 있습니다.