profile image

L o a d i n g . . .

해결 방법

1. C 드라이브 -> ProgramData -> MySQL -> MySQL Server (본인 버전) -> my.ini 파일 열기

2. STRICT_TRANS_TABLES 찾아서 삭제

문제 해결 흐름

'this view is read-only' 문제 해결하고 insert 로 UUID에 값 넣으려니까 또 에러가 생겼다.

https://stackoverflow.com/questions/15438840/mysql-error-1364-field-doesnt-have-a-default-values

해당 글을 보니까 STRICT_TRANS_TABLES 로 인해 발생한 거라는데, STRICT_TRANS_TABLES는 칼럼의 타입과 호환되지 않는 값을 저장할 때, 최대한 바꿔서 저장하게 해주는 옵션이라고 한다. 이 옵션을 주면 원하지 않는 데이터 타입의 변환이 필요할 때 에러를 발생시킨다. 이 옵션을 꺼서 해결한 것!

출처

1. https://stackoverflow.com/questions/15438840/mysql-error-1364-field-doesnt-have-a-default-valueshttps://codingdiary99.tistory.com/5

복사했습니다!