Microsoft SQL Server အတွက် UNIQUE ကန့်သတ်

မူလတန်း Key ကိုကန့်သတ်ကျော် UNIQUE ကန့်သတ်အသုံးပြုခြင်း၏အားသာချက်များ

တစ်မူထူးခြားသောသတ်ဖန်တီးခြင်းအားဖြင့်, SQL Server အုပ်ချုပ်ရေးမှူးများတစ်ကော်လံထပ်တန်ဖိုးများကိုမဆံ့မခံစခွေငျးငှါကိုသတ်မှတ်။ သငျသညျသစ်တစ်ခု UNIQUE သတ်ဖန်တီးတဲ့အခါ, SQL Server ကမဆိုထပ်တန်ဖိုးများပါရှိသည်ရှိမရှိဆုံးဖြတ်ရန်ဆိုတဲ့မေးခွန်းကိုအတွက်ကော်လံ check လုပ်ပေးပါတယ်။ အဆိုပါ အကယ်. စားပွဲပေါ်မှာ Pre-ရှိပြီးသားထပ်တူများကိုပါရှိသည်, အသတ်ဖန်ဆင်းခြင်း command ကိုပျက်ကွက်။ အလားတူပင်, သင်ကကော်လံပေါ်မှာ UNIQUE သတ်ရှိတခါ, ထပ်တူများကိုလည်းကျရှုံးတည်ရှိစေမယ်လို့ data တွေကို add သို့မဟုတ်ပြုပြင်မွမ်းမံရန်ကြိုးစားသည်။

အဘယ်ကြောင့် UNIQUE ကန့်သတ်ကိုသုံးပါ

တစ်မူထူးခြားသောသတ်နှင့်မူလတန်း key ကိုထူးခြားမှုပြဋ္ဌာန်းရန်, ဒါပေမယ့်တစ် UNIQUE သတ်ပိုကောင်းရွေးချယ်မှုကြောင်းကြိမ်ရှိပါတယ်နှစ်ဦးစလုံး။

တစ်မူထူးခြားသောသတ် Creating

သငျသညျ SQL Server အတွက် UNIQUE သတ်ဖန်တီးနိုင်ပါတယ်နည်းလမ်းများစွာရှိပါတယ်။ သငျသညျရှိပြီးသားစားပွဲပေါ်တစ်ဦး UNIQUE သတ်ထည့်သွင်းဖို့ transaction-SQL အသုံးပြုလိုပါကအောက်တွင်ဖော်ပြထားသောရုပ်ပြအဖြစ်, သငျသညျ, အ ALTER TABLE ကြေညာချက်ကိုသုံးနိုင်သည်:

TABLE ALTER (သတ် UNIQUE ADD)

သငျသညျ GUI ကို tools တွေကိုသုံးပြီး SQL Server တို့အပြန်အလှန်ရန်ပိုနှစ်သက်လျှင်, သင်လည်းသုံးပြီး UNIQUE သတ်ဖန်တီးနိုင်ပါတယ် SQL Server ကိုစီမံခန့်ခွဲမှုစတူဒီယို ။ ဤတွင်ကိုဘယ်လိုဖွင့်:

  1. SQL Server ကိုစီမံခန့်ခွဲမှုစတူဒီယိုကိုဖွင့်။
  2. သင်သတ်ဖန်တီးချင်ရှိရာဒေတာဘေ့စ၏အဇယား folder ကို Expand ။
  3. သင်သတ် add နှင့်ဒီဇိုင်းကိုကလစ်နှိပ်ပါချင်ရှိရာစားပွဲ right-click လုပ်ပါ။
  4. အဆိုပါစားပွဲတင်ဒီဇိုင်နာမီနူးထဲမှာ, ရည်ညွှန်းချက်များ / သော့ချက်များကိုကလစ်နှိပ်ပါ။
  5. အညွှန်း / သော့ချက်များပေးတဲ့ dialog box ထဲမှာ, Add ကိုကလစ်နှိပ်ပါ။
  6. အဆိုပါအမျိုးအစား drop-down စာရင်းကိုထူးခြားသော Key ကိုရွေးချယ်ပါ။

UNIQUE ကန့်သတ် vs. UNIQUE ရည်ညွှန်းချက်များ

တစ်မူထူးခြားသောသတ်နှင့်တစ်ဦး UNIQUE အညွှန်းကိန်းများအကြားခြားနားချက်နှင့် ပတ်သက်. အချို့သောရှုပ်ထွေးမှုများရှိခဲ့သည်။ သငျသညျသုံးနိုင်ပါသည်စဉ်တွင်ကွဲပြားခြားနားသော transaction-SQL (TABLE ALTER ... သတ်ဘို့သတ် ADD နှင့်အညွှန်းကိန်းများအတွက် UNIQUE INDEX CREATE) သူတို့ကိုဖန်တီးရန်ပညတ်တော်မူ၏, ထိုသူတို့အများဆုံးအစိတ်အပိုင်းအတွက်, တူညီတဲ့သက်ရောက်မှုရှိသည်။ သင်တစ်ဦး UNIQUE သတ်ဖန်တီးသည့်အခါတကယ်တော့, ကတကယ်စားပွဲပေါ်တစ်ဦး UNIQUE အညွှန်းကိန်းဖန်တီးပေးပါတယ်။ ဒါဟာအများအပြားကွဲပြားခြားနားမှုရှိပါတယ်ကြောင်း, သို့သော်သတိပြုဖို့သိသာသည်: