কম্পিউটার টিউটোরিয়াল

MySQL ENUM ফিল্ডে NOT NULL-এর প্রভাব

ENUM ডেটা টাইপে NOT NULL ঘোষণা না করলে ডিফল্ট ভ্যালু NULL হয়। NOT NULL ঘোষণা করলে প্রথম ENUM ভ্যালু ডিফল্ট হয়।

কেস ১: NOT NULL ছাড়া (ডিফল্ট NULL)

টেবিল তৈরি:

CREATE TABLE DemoTable1(isMarried ENUM('YES','NO'));

রেকর্ড ইনসার্ট (ভ্যালু দিয়ে না):

INSERT INTO DemoTable1 VALUES();

ফলাফল:

+-----------+
| isMarried |
+-----------+
| NULL      |
+-----------+

কেস ২: NOT NULL সহ (ডিফল্ট প্রথম ভ্যালু)

টেবিল তৈরি:

CREATE TABLE DemoTable2(isMarried ENUM('YES','NO') NOT NULL);

রেকর্ড ইনসার্ট (ভ্যালু দিয়ে না):

INSERT INTO DemoTable2 VALUES();

ফলাফল:

+-----------+
| isMarried |
+-----------+
| YES       |
+-----------+

ব্যাখ্যা: NOT NULL ছাড়া ENUM-এ NULL অনুমোদিত, তাই ডিফল্ট NULL। NOT NULL দিয়ে NULL নিষিদ্ধ করলে MySQL স্বয়ংক্রিয়ভাবে প্রথম ENUM মান ('YES') ডিফল্ট হিসেবে সেট করে। এটি ডেটা ইন্টিগ্রিটি নিশ্চিত করতে সাহায্য করে।

  1. Java MySQL ব্যবহার করে MySQL টেবিল আপডেট করা

  2. MySQL에서 기존 테이블에 NOT NULL 컬럼 추가하기

  3. MySQL-এ GROUP BY ব্যবহার করে ফিল্ড আপডেট করা

  4. MySQL-এ TIMESTAMP ফিল্ড সহ টেবিল তৈরি করা