যদি কোনো কলামে ইতিমধ্যে NULL মান থাকে এবং সেখানে NOT NULL কনস্ট্রেইন্ট প্রয়োগ করতে চান, তবে MySQL ত্রুটি দেবে: Data truncated for column।
উদাহরণ
test2 টেবিলের ২য় সারিতে ID হলো NULL:
mysql> SELECT * FROM test2; +------+--------+ | ID | Name | +------+--------+ | 1 | Gaurav | | NULL | Rahul | +------+--------+
NOT NULL প্রয়োগের চেষ্টা:
mysql> ALTER TABLE TEST2 MODIFY ID INT NOT NULL; ERROR 1265 (01000): Data truncated for column 'ID' at row 2
সমাধান: আগে NULL মানগুলো আপডেট করে নন-নাল মান দিন, তারপর কনস্ট্রেইন্ট দিন।