We found changes that cannot be executed:
• Added the required column
score
to theReview
table without a default value. There are 1 rows in this table, it is not possible to execute tTo apply this change we need to reset the database, do you want to continue? All data will be lost. ...
기존 모델에 어떤 속성을 빠트려서 추가하게 되었다면 데이터베이스에 push
할 때 위와 같은 오류를 만나게 된다. 이때 해결 방법은 3가지가 있다.
y
를 선택해 데이터베이스를 리셋 후 속성을 추가한다.Int?
)으로 설정한다.@default
)으로 설정한다.만약 데이터가 매우 많이 저장되어 있다면 1번 선택지는 미친 짓이다. 데이터베이스를 리셋하지 않고 진행하려면 2번 혹은 3번으로 진행해야 한다.
ps. 나는 강의 안 듣고 1번으로 진행했다가 가짜 데이터를 다시 만들었다. 강의를 '먼저' 잘 듣자.