Маҳдудиятҳои UNIQUE дар Microsoft SQL Server

Афзалиятҳои истифодаи маҳдудиятҳои UNIQUE Барзиёдии маҳдудиятҳои асосӣ

Бо эҷоди маҳдудияти UNIQUE, маъмурони SQL Server муайян мекунанд, ки сутуни метавонад арзишҳои такроршударо дар бар намегирад. Вақте, ки шумо маҳдудияти нави UNIQUE -ро эҷод мекунед, SQL Server сутуни саволро муайян мекунад, ки оё он дорои арзишҳои такрорӣ аст. Агар ҷадвал такроран пешпайвастаро дар бар гирад, қоидаҳои эффективи маҳдудият иҷро намешавад. Ба ҳамин монанд, вақте ки шумо дар як сутуни UNIQUE маҳдудият дошта бошед, кӯшиш кунед, ки илова кардан ё тағйир додани маълумоте, ки боиси такрори мавҷудоти мавҷударо ба вуҷуд меорад, монеа нашавад.

Чаро истифода Маҳдудиятҳои UNIQUE

Маҳдудияти UNIQUE ва калиди ибтидоӣ ҳам ягона унвонҳоеро иҷро мекунад, аммо вақтҳое вуҷуд доранд, ки маҳдудияти UNIQUE интихоби беҳтар аст.

Таъсири Маҳдудияти UNIQUE

Дар бисёр роҳҳо шумо метавонед маҳдудияти UNIQUE дар SQL Server бунёд кунед. Агар шумо мехоҳед, ки барномаи Konqueror-и SQL-ро барои каталоги мавҷуда илова кунед, шумо метавонед изҳороти ALTER TABLE-ро, ки дар поён оварда шудааст, истифода баред:

ТАЪРИХИ ТАЪМИНИ ТАШКИЛОТИ ДИГАР ()

Агар шумо бо истифода аз SQL Server бо истифодаи асбобҳои GUI розӣ шавед, шумо инчунин метавонед маҳдудияти UNIQUE-ро бо истифода аз SQL Server Management Management бунёд кунед . Ин тавр аст:

  1. Студияи Идоракунии SQL Server Open.
  2. Папаи ҷадвалҳои базаи маълумотро, ки шумо мехоҳед маҳдудиятро эҷод кунед, васеъ кунед.
  3. Мизи ҷадвалро, ки шумо мехоҳед бори дигар илова кунед ва тарҳрезӣ кунед.
  4. Дар Менюи Тарҳрезии меню, Индексҳо / Калидҳоро пахш кунед.
  5. Дар қуттиҳои Инҷилҳо / Калидҳо, Илова-ро пахш кунед .
  6. Калиди ягона дар рӯйхати рӯйхати рӯйхат интихоб кунед.

Маҳдудиятҳои UNIQUE ва нишондиҳандаҳои UNIQUE

Баъзе ихтилофҳо дар бораи фарқияти байни маҳдудияти UNIQUE ва нишондиҳандаи UNIQUE вуҷуд доранд. Дар ҳоле, ки шумо метавонед фармонҳои Transact-SQL истифода баред, барои онҳо эҷод кунед (ALTER TABLE ... ТАНЗИМИ БАЙНАЛМИЛАЛӢ барои маҳдудиятҳо ва CREATE INDIQUE INDEX барои индексҳо), онҳо бештар дар бораи ин таъсир доранд. Дар асл, вақте ки шумо маҳдудияти UNIQUE эҷод мекунед, он дар ҳақиқат як нишонаи UNIQUE дар ҷадвал меорад. Бояд қайд кард, ки дар якчанд фарқият вуҷуд дорад: