Problem Solving
[Database] Datagrip - 'Field doesn't have a default values' 해결
Namani
2023. 6. 7. 01:03
해결 방법
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