영카트 설치가 안 됩니다.
본문
CREATE TABLE IF NOT EXISTS `g5_kakao5_preset` ( `kp_id` int(11) NOT NULL AUTO_INCREMENT, `kp_type` varchar(20) NOT NULL DEFAULT '', `kp_category` varchar(20) NOT NULL DEFAULT '', `kp_preset_code` varchar(100) NOT NULL DEFAULT '', `kp_preset_name` varchar(100) NOT NULL DEFAULT '', `kp_template_name` varchar(100) NOT NULL DEFAULT '', `kp_alt_send` varchar(100) NOT NULL DEFAULT '1', `kp_active` tinyint(1) NOT NULL DEFAULT '1', `kp_created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `kp_updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`kp_id`) ) DEFAULT CHARSET=utf8
1067 : Invalid default value for 'kp_created_at'
error file : /abcd1234/install/install_db.php
위와 같은 에러 메시지가 나옵니다.
원인을 알 수 없어서 도움을 요청합니다.
답변 4
영카트 최신버전인가여?
`kp_updated_at ` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
보통 이러면 맞을건데요 혹시나 mysql 버전이 낮거나 하면 에러 나올거에요
사용 중인 mysql 버전에 맞게 kp_updated_at 컬럼의 기본값을 수정하셔야 할 듯.
아래 키워드로 ai에게 질문하시면서 해결해 보세요.
`kp_created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
위 코드에서 아래 에러 발생해. 내 mysql 버전은 ○○○ 이야.
에러 내용: 1067 : Invalid default value for 'kp_created_at'
그럼 여러가지 해결책을 제시해 줄 겁니다. 제시된 내용을 기반으로 해결 시도해보시고 안 되면 다시 구체적 서버 APM 정보와 설치하려는 영카트 버전을 적고 질문해 보세요.
mysql 버전을 확인해 보셔야 할듯 합니다.
g5_kakao5_preset 테이블에 kp_created_at 해당 필드가 기본값 설정이 필요한걸로 보여집니다.
적어도 설치가 안될때에는
현재 php 버전
설치하려는 그누보드 버전
이정도는 기재해야 원인이 뭔지 알수 있습니다.
위 오류로 유추해 보면 현재 설치환경이 그누보드 버전과 맞지 않는것 같습니다.