MySQL ကန့် သတ်ချက်ကို စစ်ဆေးပါ ။
MySQL ကန့်သတ်ချက်ကို စစ်ဆေးပါ။
ကော်လံ CHECK
တစ်ခုတွင် ထားရှိနိုင်သော တန်ဖိုးအပိုင်းအခြားကို ကန့်သတ်ရန် ကန့်သတ်ချက်ကို အသုံးပြုသည်။
ကော်လံတစ်ခုပေါ်တွင် ကန့်သတ်ချက် တစ်ခုကို သင်သတ်မှတ်ပါ CHECK
က ၎င်းသည် ဤကော်လံအတွက် အချို့သောတန်ဖိုးများကိုသာ ခွင့်ပြုမည်ဖြစ်သည်။
CHECK
ဇယားတစ်ခုပေါ်တွင် ကန့်သတ်ချက် တစ်ခုကို သတ်မှတ်ပါ က၊ အတန်းရှိ အခြားကော်လံများရှိ တန်ဖိုးများအပေါ် အခြေခံ၍ အချို့ကော်လံများတွင် တန်ဖိုးများကို ကန့်သတ်နိုင်သည်။
CREATE TABLE တွင် စစ်ဆေးပါ။
အောက်ပါ SQL သည် CHECK
"ပုဂ္ဂိုလ်များ" ဇယားကိုဖန်တီးသောအခါ "အသက်" ကော်လံတွင် ကန့်သတ်ချက်တစ်ခု ဖန်တီးပေးသည်။ က CHECK
န့်သတ်ချက်သည် လူတစ်ဦး၏အသက်သည် 18 နှစ် သို့မဟုတ် ထို့ထက်ကြီးရမည်ဟု သေချာစေသည်-
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CHECK (Age>=18)
);
အကန့်အသတ် တစ်ခု၏အမည်ကိုခွင့်ပြုရန် နှင့် ကော်လံအများအပြားတွင်ကန့်သတ်ချက် CHECK
တစ်ခုသတ်မှတ်ရန်အတွက်
CHECK
၊ အောက်ပါ SQL အစီအမံကိုအသုံးပြုပါ-
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255),
CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes')
);
ALTER TABLE တွင် စစ်ဆေးပါ။
CHECK
ဇယားကိုဖန်တီးပြီးသောအခါ "ခေတ်" ကော်လံတွင် ကန့်သတ်ချက်တစ်ခုဖန်တီးရန်၊ အောက်ပါ SQL ကို အသုံးပြုပါ -
ALTER TABLE Persons
ADD CHECK (Age>=18);
အကန့်အသတ် တစ်ခု၏အမည်ကိုခွင့်ပြုရန် နှင့် ကော်လံအများအပြားတွင်ကန့်သတ်ချက် CHECK
တစ်ခုသတ်မှတ်ရန်အတွက်
CHECK
၊ အောက်ပါ SQL အစီအမံကိုအသုံးပြုပါ-
ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');
ကန့်သတ်ချက်ကို စစ်ဆေးပါ။
ကန့်သတ်ချက်ကို လျှော့ချရန် CHECK
အောက်ပါ SQL ကို အသုံးပြုပါ။
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;