কম্পিউটার

যখন আমরা ALTER TABLE স্টেটমেন্ট সহ NOT NULL সীমাবদ্ধতা প্রয়োগ করি, তখন কোন কলামে NULL মান রয়েছে?


এই ক্ষেত্রে, MySQL কলামের জন্য কাটা ডেটা সংক্রান্ত একটি ত্রুটি বার্তা দেবে৷ এটি প্রদর্শনের একটি উদাহরণ নিচে দেওয়া হল -

উদাহরণ

ধরুন আমাদের একটি টেবিল আছে 'test2' যাতে 2য় সারিতে 'ID' কলামে NULL মান রয়েছে। এখন, আমরা যদি কলাম আইডিটিকে 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

  1. MySQL-এর একটি কলামে NULL বা NOT NULL মান পরীক্ষা করুন

  2. আমরা যদি টাইপ TIMESTAMP CURRENT_TIMESTAMP হিসাবে সেট করা কলাম সহ একটি টেবিলে খালি মান সন্নিবেশ করি তবে কী হবে?

  3. রেকর্ড সহ একটি বিদ্যমান টেবিলে একটি নতুন NOT NULL কলাম যুক্ত করা হচ্ছে

  4. MySQL এ NULL এবং NOT NULL রেকর্ড সহ একটি কলাম থেকে শুধুমাত্র NULL মান প্রদর্শন করুন