나는 down
함수를 마이그레이션 파일에 쓰는 방법에 대해 궁금해했다. 이상적으로는 정확히 up
메소드에서 수행하는 것과 정반대가되어야합니다. 이제 up
함수를 작성하여 열에 unique
제약 조건을 삭제하고 중복 된 데이터가있는 새 행을 추가 한 다음 마이그레이션을 롤백하고 싶습니다. 이상적으로는, 컬럼에 고유 제한 조건을 다시 추가하려면 down
메소드를 쓰지 만 테이블에는 현재 중복 데이터가 포함되어 있으므로 마이그레이션은 롤백되지 않습니다. 내 질문이 -마이그레이션 파일 (knex.js)에 함수를 기록하는 방법
- 이런 상황에서해야 할 일은 무엇입니까?
down
을 마이그레이션하는 방법은 무엇입니까?- 그런 상황에서
down
기능을 비워 둘 수 있습니까?
감사합니다.
'위로'에 데이터를 삽입하면 안됩니다. 데이터 삽입은'seeding'과 관련이 있습니다. –
@FazalRasel 그는 행을 추가하는 것이 마이그레이션 파일의 일부라고 말한 적이 없으며 때로는 그렇게하는 것이 완벽합니다. 시드 파일은 일] 적으로 실행되는 태스크의] 복 태스크 W 이주를 위해 일] 적으로 사용됩니다. –
@FazalRasel 예, Mikael이 말했듯이, 나는'up'에 어떤 데이터도 삽입하지 않았습니다. –