इस मामले में, MySQL कॉलम के लिए काटे गए डेटा के संबंध में एक त्रुटि संदेश लौटाएगा। इसे प्रदर्शित करने का एक उदाहरण निम्नलिखित है -
उदाहरण
मान लीजिए कि हमारे पास एक टेबल 'टेस्ट 2' है जिसमें दूसरी पंक्ति में कॉलम 'आईडी' में एक नल मान है। अब, यदि हम कॉलम आईडी को 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. पर