> 데이터 베이스 > MySQL 튜토리얼 > ALTER TABLE 문을 사용하여 NULL 값이 포함된 열에 NOT NULL 제약 조건을 적용하면 어떻게 되나요?

ALTER TABLE 문을 사용하여 NULL 값이 포함된 열에 NOT NULL 제약 조건을 적용하면 어떻게 되나요?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2023-08-24 23:53:04
앞으로
1367명이 탐색했습니다.

当我们使用 ALTER TABLE 语句对包含 NULL 值的列应用 NOT NULL 约束时会发生什么?

이 경우 MySQL은 잘린 열의 데이터에 대한 오류 메시지를 반환합니다. 다음은 이를 보여주는 예입니다.

Example

행 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿