집 >데이터 베이스 >MySQL 튜토리얼 >MySQL TEXT 열에 기본값이 있을 수 있나요?
질문:
MySQL의 TEXT 열에 기본값을 할당할 수 없는 이유는 무엇입니까? MySQL?
답변:
주어진 설명과 달리 MySQL에서는 TEXT 열에 기본값을 할당하는 것이 허용됩니다. 그러나 Windows와 다른 운영 체제 간의 불일치로 인해 이 작업은 Windows 플랫폼에서 오류를 유발합니다.
Linux 및 기타 플랫폼에서는 이 동작에 대한 경고가 표시되는 반면 Windows MySQL v5에서는 오류가 발생합니다. 이러한 불일치는 MySQL의 sql 모드 설정 차이로 인해 발생합니다.
해결 방법:
MySQL 5(Windows)에서 엄격 모드를 비활성화하고 TEXT 열에 기본값을 허용하려면, 다음 단계를 따르십시오.
/my.ini 파일을 편집하고 줄:
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
다음으로 바꿉니다:
sql_mode='MYSQL40'
또는 루트/관리자 액세스 권한이 있는 경우 다음을 실행할 수 있습니다. 쿼리:
mysql_query("SET @@global.sql_mode='MYSQL40'");
위 내용은 MySQL TEXT 열에 기본값이 있을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!