2016-08-10 3 views
0

필자는 마이그레이션에 필요한 각 테이블마다 별도의 마이그레이션 파일을 만들어야한다고 말했고 이러한 마이그레이션 파일을 올바른 순서로 만들어야 만 "bin/cake migrations migrate"를 실행하십시오. 모든 마이그레이션 파일이 타임 스탬프 순서대로 실행되는 것으로 가정했습니다. 외래 키 위반이 발생하지 않았습니다.CakePHP 3.x 마이그레이션 - 순서 제어 방법

그러나 올바른 순서로 3 개의 테스트 마이그레이션 파일을 만든 후에는 타임 스탬프가 명확하게 무시되고 외래 키 위반이 발생합니다.

올바른 워크 플로는 무엇입니까?

파일 이름은 다음과 같습니다 20160810025756_CreateUserGroups.php 20160810025835_CreateUsers.php

내가 마이그레이션을 실행하면 CreateUserGroups 전에 CreateUsers를 실행합니다.

+0

현재 마이그레이션 파일 이름을 게시하여 게시 할 수 있습니까? – bill

답변

1

수정 됨.

필자가 이전에 시도했던 것에서 phinxlog 테이블을 지우려면이 모든 것을 테스트하는 동안 필자가 필요했습니다.