2009-10-29 4 views

답변

1

MyISAM은 NOT NULL을 지원합니다.

주로.

일괄 삽입 모드가 아니라면, MySQL은 열의 'implicit default'을 삽입하고 경고를 던질 것입니다. 이를 방지하려면 strictsql mode을 사용해야합니다.

체크 절의 경우, MySQL은 구문을 허용하지만 테이블 정의에서는이를 무시합니다.

0

기본 MySQL 설치로 인해 NOT NULL 제약 조건을 위반하지 않습니다. 일반적으로 ALTER TABLE을 사용하여 NOT NULL 컬럼이 추가되었지만 나중에 데이터가 추가되지 않으면 널이 아닌 컬럼에서 널을 발견하게됩니다.

Mysql server modes FAQ도 좋은 시작일 수 있습니다.