반응형
dotnet ef database update
이 커맨드를 실행해서 마이그레이션을 데이터베이스에 적용하려고 할 때 아래 에러가 발생할 수 있다.
모델과 데이터베이스 스키마가 일치하지 않아서 발생하는 에러로, 모델을 변경했는데 그 변경 사항이 반영된 마이그레이션을 새로 만들지 않아서 생긴 문제다.
해결 방법: 새로운 마이그레이션 추가 후 업데이트
dotnet ef migrations add UpdateSchema
dotnet ef database update
마이그레이션이 꼬여서 초기화 후 다시 생성하고 싶다면 기존 마이그레이션 파일들을 모두 삭제 후 진행할 수도 있다.
rm -rf Migrations
반응형