팁과노하우

2025.10.25 21:43

디비 테이블 언어셋변경(utf8mb4_unicode_ci) - 'wr_datetime'의 유효하지 못한 디폴트 값을 사용하셨습니다. 오류 해결

본 팁은!!
A. 디비테이블을 utf8mb4_unicode_ci 로 변경하고자 할경우
B. 'wr_datetime'의 유효하지 못한 디폴트 값을 사용하셨습니다. 란 오류가 발생할 경우
사용되는 SQL쿼리문 입니다.

1. SQL서 아래 SQL질의를 실행
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
ALTER TABLE `테이블명` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

2. 여러개의 디비테이블을 수정하고자 할경우. SQL서 아래 질의를 실행
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
ALTER TABLE `테이블명` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE `테이블명` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE `테이블명` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
테이블 구분은 '테이블명' 쿼리문 라인 맨뒤에 ; 을 이용하여, 구분지음.
마지막 쿼리문에는 ; 를 붙이지 말 것.
  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    미키손미니홈 1:1 대화하기  24일 전

    필요했던 쿼리문 감사합니다

    2025-10-25 21:51

    profile_image
    no_profile 민트다이어리미니홈 1:1 대화하기  23일 전

    감사합니다 ^^

    2025-10-26 11:23