Thuta Learning
ရှာဖွေရန်
AdvancedData & Databasesbeginner

Constraints

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Constraints ဆိုတာ table ထဲသိမ်းမယ့် data တွေကို စည်းကမ်းချထားတဲ့ rules တွေပါ။ Data မှန်ကန်မှု၊ မထပ်ခြင်း၊ relationship မပျက်ခြင်းတို့ကိုကာကွယ်ပေးပါတယ်။

NOT NULL — value မရှိဘဲမသိမ်းရ

UNIQUE — တန်ဖိုးမထပ်ရ

PRIMARY KEY — row တစ်ခုကို unique ခွဲခြားရန်

FOREIGN KEY — table နှစ်ခု relationship ချိတ်ရန်

DEFAULT — value မပေးရင် default value သတ်မှတ်ရန်

sql
CREATE TABLE Orders (
    OrderID int NOT NULL,
    OrderNumber int NOT NULL UNIQUE,
    CustomerID int,
    OrderStatus varchar(50) DEFAULT 'pending',
    PRIMARY KEY (OrderID),
    FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
You should see
What this code does: Orders table ကို constraints တွေနဲ့တည်ဆောက်ပါတယ်။ OrderID က primary key, OrderNumber က unique, CustomerID က Customers table ကိုချိတ်တဲ့ foreign key ဖြစ်ပါတယ်။ Why it matters: Customer မရှိတဲ့ order မထည့်မိအောင်၊ order number မထပ်အောင်၊ status value မပေးရင် pending အဖြစ်သိမ်းအောင်ကူညီပါတယ်။
Constraints | Thuta Learning