1
예를 들어, ENUM이 "a", "b", "c"이고 "d"를 저장하려고하면 MySQL이 어떻게 동작할까요? 또한 디자인 관점에서이 경우를 처리하는 올바른 방법이 있습니까? (귀하의 프로그램은 위의 열거 형에 대해 "d"를받습니다.)MySQL은 존재하지 않는 ENUM 값 저장을 어떻게 처리합니까?
예를 들어, ENUM이 "a", "b", "c"이고 "d"를 저장하려고하면 MySQL이 어떻게 동작할까요? 또한 디자인 관점에서이 경우를 처리하는 올바른 방법이 있습니까? (귀하의 프로그램은 위의 열거 형에 대해 "d"를받습니다.)MySQL은 존재하지 않는 ENUM 값 저장을 어떻게 처리합니까?
엄격 모드를 사용하는 경우 오류가 발생합니다. 그렇지 않으면 값이 0 인 빈 문자열이 저장됩니다.
이 경우를 처리하는 올바른 방법은 유효하지 않은 값이 삽입되지 않도록하거나 다른 데이터 형식을 사용하는 것입니다.