MySQL UNIQUE က န့် သတ်ချက်
MySQL UNIQUE ကန့်သတ်ချက်
က UNIQUE
န့်သတ်ချက်သည် ကော်လံတစ်ခုရှိ တန်ဖိုးများအားလုံး မတူညီကြောင်း သေချာစေသည်။
နှစ်ခုလုံး UNIQUE
နှင့်
PRIMARY KEY
ကန့်သတ်ချက်များသည် ကော်လံတစ်ခု သို့မဟုတ် ကော်လံအစုတစ်ခုအတွက် ထူးခြားမှုအတွက် အာမခံချက်ပေးသည်။
ကန့်သတ်ချက် တစ်ခုသည် PRIMARY KEY
အလိုအလျောက်ကန့်သတ်ချက်တစ်ခုရှိသည်
UNIQUE
။
သို့သော် UNIQUE
ဇယားတစ်ခုလျှင် ကန့်သတ်ချက်များစွာရှိနိုင်သော်လည်း ဇယားတစ်ခုလျှင် ကန့်သတ်ချက်တစ်ခုသာ
PRIMARY KEY
ရှိသည်။
CREATE TABLE တွင် ထူးခြားသောကန့်သတ်ချက်
UNIQUE
"Persons" ဇယားကို ဖန်တီးသောအခါ အောက်ပါ SQL သည် "ID" ကော်လံတွင် ကန့်သတ်ချက်တစ်ခု ဖန်တီးသည်-
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
UNIQUE (ID)
);
ကန့်သတ်ချက် တစ်ခုကို အမည်ပေးပြီး ကော်လံအများအပြားတွင် ကန့်သတ်ချက် UNIQUE
တစ်ခုကို သတ်မှတ်ရန်
UNIQUE
၊ အောက်ပါ SQL အစီအမံကို အသုံးပြုပါ။
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CONSTRAINT UC_Person UNIQUE (ID,LastName)
);
ALTER TABLE တွင် ထူးခြားသောကန့်သတ်ချက်
UNIQUE
ဇယားကိုဖန်တီးပြီးသောအခါ "ID" ကော်လံတွင် ကန့်သတ်ချက်တစ်ခုဖန်တီးရန်၊ အောက်ပါ SQL ကို အသုံးပြုပါ -
ALTER TABLE Persons
ADD UNIQUE (ID);
ကန့်သတ်ချက် တစ်ခုကို အမည်ပေးပြီး ကော်လံအများအပြားတွင် ကန့်သတ်ချက် UNIQUE
တစ်ခုကို သတ်မှတ်ရန်
UNIQUE
၊ အောက်ပါ SQL အစီအမံကို အသုံးပြုပါ။
ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);
UNIQUE ကန့်သတ်ချက်ကို ချန်ထားပါ။
ကန့်သတ်ချက်ကို လျှော့ချရန် UNIQUE
အောက်ပါ SQL ကို အသုံးပြုပါ။
ALTER TABLE Persons
DROP INDEX UC_Person;