ホームページ >データベース >mysql チュートリアル >ALTER TABLE ステートメントを使用して、NULL 値を含む列に NOT NULL 制約を適用するとどうなりますか?
この場合、MySQL はカラムのデータが切り捨てられているというエラー メッセージを返します。これを示す例を次に示します。
テーブル "test2" があり、行 2 の "ID" 列に NULL 値が含まれているとします。ここで、カラム 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 中国語 Web サイトの他の関連記事を参照してください。