SQL UNIQUE ကန်ကြားသည့် စကာတင်စကားလုံး
- အရေးပါ စာရင်း SQL အမှတ်မပါ
- နောက်ပိုင်း စာရင်း SQL ပြည်သူ့သတင်း
SQL UNIQUE ကန်ကြားသည့် စကာတင်စကားလုံး
UNIQUE 约束唯一标识数据库表中的每条记录。
UNIQUE နှင့် PRIMARY KEY ကိန်းကြောင်းအချက်များသည် လိပ်ဖြင့် ကြောင်းကြောင်းအချက်အလက်များအတွက် ကိန်းကြောင်းအချက်များကို သီးခြားဖော်ထုတ်ထားသည်
PRIMARY KEY ကိန်းကြောင်းအချက်သည် အသုံးပြုသော UNIQUE ကိန်းကြောင်းအချက်ဖြင့် အသုံးပြုထားသည်
သို့သော်လည်း မည်သည့် အချက်အလက်တွင်မဆို UNIQUE ကိန်းကြောင်းအချက်များစွာ ရှိနိုင်သည်မှာ မဟုတ် သို့မဟုတ် မည်သည့် အချက်အလက်တွင်မဆို PRIMARY KEY ကိန်းကြောင်းအချက်သည် သုံးနိုင်သည်
CREATE TABLE မှတ်ချက်အပေါ် UNIQUE ကိန်းကြောင်းအချက်
ပါဝင်သော SQL သည် "Persons" အချက်အလက် တွင် "Id_P" လိပ်ဖြင့် UNIQUE ကိန်းကို CREATE TABLE မှတ်ချက်တွင် ဖွဲ့စည်းထားပါသည်:
MySQL:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), UNIQUE (Id_P) )
SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL UNIQUE, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )
UNIQUE အပိုင်ဆိုင်မှု အမည်ပြု လုပ်ရန် နှင့် အများပြား လိုင်းတည်းသော UNIQUE အပိုင်ဆိုင်မှု အချက်အလက် ကို အသုံးပြု လိုက်ရမည်ဆိုလျှင် အောက်ပါ SQL အက္ခရာပြုအား အသုံးပြုပါ။
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName) )
ALTER TABLE အပေါ် UNIQUE အပိုင်ဆိုင်မှုအား SQL ဖွဲ့စည်း
အခြေခံ အချက်အလက် ဖြစ်ပြီးနောက် "Id_P" လိုင်းတည်းသော UNIQUE အပိုင်ဆိုင်မှု ဖွဲ့စည်း လိုက်ရမည်ဆိုလျှင် အောက်ပါ SQL ကို အသုံးပြုပါ။
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD UNIQUE (Id_P)
UNIQUE အပိုင်ဆိုင်မှု အမည်ပြု လုပ်ရန် နှင့် အများပြား လိုင်းတည်းသော UNIQUE အပိုင်ဆိုင်မှု အချက်အလက် ကို အသုံးပြု လိုက်ရမည်ဆိုလျှင် အောက်ပါ SQL အက္ခရာပြုအား အသုံးပြုပါ။
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
UNIQUE အပိုင်ဆိုင်မှု ဖျက်သိမ်း
UNIQUE အပိုင်ဆိုင်မှု ဖျက်သိမ်း လိုက်ရမည်ဆိုလျှင် အောက်ပါ SQL ကို အသုံးပြုပါ။
MySQL:
ALTER TABLE Persons DROP INDEX uc_PersonID
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT uc_PersonID
- အရေးပါ စာရင်း SQL အမှတ်မပါ
- နောက်ပိုင်း စာရင်း SQL ပြည်သူ့သတင်း