저는 Github의 Laravel 5 프로젝트에서 이전에 작업을하지 않았지만 기능을 추가해야합니다.Artisan이 마이그레이션을 건너 뛰는 경우
문제는이 프로젝트에 대한 데이터베이스 테이블이 없습니다. 적절한 폴더에 마이그레이션이 모두 있기 때문에 쉽게 수정할 수 있어야합니다.
나는 php artisan migrate
을 실행하며 존재하지 않는 테이블을 업데이트하려고 시도하는 마이그레이션 중 하나에 문제가 있음을 알려줍니다.
문제는 그것이 날짜별로 첫 번째 마이그레이션이 아니라는 것입니다. 그리고 이전의 마이그레이션은 아직 존재하지 않는 테이블을 생성해야합니다.
Migration 1
Migration 2
Migration 3
Migration 4
Migration 5 <--- here's where the error is occurring
Migration 6
etc....
그것은 전혀 오류가 발생 마이그레이션하기 전에 마이그레이션을 실행하지 않는 것, 그리고 그 스키마의 마이그레이션 테이블에 아무것도 작성하지 않을 :
기본적으로,이 같은 뭔가.
오류 (들) 내가 갖는 것입니다 :
[Illuminate\Database\QueryException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'table1' doesn't exist (SQL: select * from `table1` where `code` = DEFAULT_ADDRESS limit 1)
및
[PDOException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'table1' doesn't exist
말할 필요도없이, 나는 조금 혼란 스러워요는 마이그레이션, 심지어 사람을 건너 뛸 것입니다 이유에 그 테이블에 관심이 없다.
완료된 모든 마이그레이션을 저장하는 데이터베이스에 "마이그레이션"테이블이 있어야합니다. 보세요! – iArcadia
나는 그렇다. 그것에 아무 것도 쓰지 않습니다. 다른 스키마의 마이 그 레이션 테이블에 아무 것도 쓰지 않습니다 (나는 이것도 확인했습니다.) –