Select*fromtest2;+------+---------+|ID |Name | +------+---------+|1 |가우라브||NULL|라후"/> Select*fromtest2;+------+---------+|ID |Name | +------+---------+|1 |가우라브||NULL|라후">
집 >데이터 베이스 >MySQL 튜토리얼 >ALTER TABLE 문을 사용하여 NULL 값이 포함된 열에 NOT NULL 제약 조건을 적용하면 어떻게 되나요?
이 경우 MySQL은 잘린 열의 데이터에 대한 오류 메시지를 반환합니다. 다음은 이를 보여주는 예입니다.
행 2의 "ID" 열에 NULL 값이 포함된 "test2" 테이블이 있다고 가정합니다. 이제 열 ID를 NOT NULL로 선언하려고 하면 MySQL은 아래와 같이 오류를 반환합니다. -
mysql> Select * from test2; +------+--------+ | ID | Name | +------+--------+ | 1 | Gaurav | | NULL | Rahul | +------+--------+ 2 rows in set (0.00 sec) mysql> ALTER TABLE TEST2 MODIFY ID INT NOT NULL; ERROR 1265 (01000): Data truncated for column 'ID' at row 2
위 내용은 ALTER TABLE 문을 사용하여 NULL 값이 포함된 열에 NOT NULL 제약 조건을 적용하면 어떻게 되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!