Thuta Learning
SQL
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