2016-12-29 5 views
0

mysql 변수 sql 모드 STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION이 제거되었습니다. 내 서버가 자동으로 업데이트되고 값 STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION이 반환됩니다.phpmyadmin이 자동 업데이트 됨, sql mod

업데이트 기본 설정에서 매일 업데이트를 업데이트하지 않음으로 설정하면 운영 체제 패키지 업데이트가 업데이트 안 함으로 설정됩니다.

서버는 (phpMyAdmin을) 정기적으로 업데이트하고, 표시됩니다 ..

ERROR No 1364 "Field 'coloumn_name' doesn't have a default value" 

내 서버가 친절하게 도움이 GoDaddy이

에서

입니다

+0

현재 실행중인 phpMyAdmin 버전은 무엇입니까? 또한 업그레이드 이전 버전 번호는 무엇입니까? –

답변

0

이 조금 이상한 때문에 사람 (또는 소프트웨어)가 업데이트를 처리하면 테이블 구조가 업데이트되지만 꽤 쉽게 해결되는 것으로 보입니다. phpMyAdmin에는 고급 기능을 사용할 수있는 an optional database이 있습니다. phpMyAdmin 코드의 나머지 부분이 업데이트되었을 때 데이터베이스 구조가 업데이트되지 않은 것처럼 들립니다.

적어도 2009 년부터 column_name 열이 변경되지 않았기 때문에 다소 이상합니다. 이는 실행중인 버전이 기본적으로 상당히 오래된 것임을 의미합니다. sql 폴더에서

(또는 현재 phpMyAdmin을 여전히 매우 오래된 경우 다른 폴더 같은 scripts 아니면 examples), 설치를 업데이트하는 데 도움이 할 수있는 다양한 .SQL 파일이 있습니다. create_tables.sql을 실행하고 싶지만 기존 테이블을 항상 업그레이드하지는 않으므로 관련 버전에 따라 테이블을 완전히 삭제하고 해당 스크립트를 실행하여 스크립트를 작성하는 것이 좋습니다. 나는 두 개의 현재 업그레이드 스크립트에서 column_info에 영향을 줄 수있는 것을 보지 못했습니다. 따라서 변경 사항이 너무 오래되어서 제거되었거나 다른 이상한 일이 발생했습니다. 수동으로 해보려는 경우도 있습니다. 해당 열의 구조를 편집하려면 기본값 인 ''을 추가하면됩니다.