Duilgheadasan UNIQUE ann am Microsoft SQL Server

Na Buannachdan a bhith a 'cleachdadh Sràidean UNIQUE thar prìomh chuingeadan bun-sgoile

Le bhith a 'cruthachadh cuingealachadh UNIQUE, tha rianadairean Freiceadan SQL a' sònrachadh nach bi luachan dùbailte ann an colbh. Nuair a chruthaicheas tu cuingeachadh UNIQUE ùr, bidh SQL Server a 'dèanamh sgrùdadh air a' cholbh ann an ceist gus dearbhadh a bheil luachan dùblach sam bith ann. Ma tha na dùblaidhean a tha ann mu thràth anns a ' bhòrd, tha an t-òrdugh cruthachaidh cuingealachd a' fàilligeadh. San aon dòigh, nuair a bhios teannachadh UNIQUE agad air colbh, bidh thu a 'feuchainn ri dàta a chur ris no a mhion-atharrachadh a bhiodh ag adhbhrachadh dùblaidhean a bhith ann cuideachd.

Carson a chleachdas cuingeadan UNIQUE

Tha briseadh UNIQUE agus prìomh bhun-stèidh an dà chuid a 'cur an gnìomh uireasbhachd, ach tha amannan ann gur e cuingeachadh UNIQUE an roghainn as fheàrr.

A 'cruthachadh crìochan neo-iomchaidh

Tha iomadh dòigh ann an urrainn dhut bacadh UNIQUE a chruthachadh ann an SQL Server. Ma tha thu airson Transact-SQL a chleachdadh gus cuingeachadh UNIQUE a chur air clàr a th 'ann, faodaidh tu an aithris ALTER TABLE a chleachdadh, mar a chithear gu h-ìosal:

ALTER TABLE ADD CONSTRAINT UNIQUE ()

Mas fheàrr leibh eadar-obrachadh le SQL Server le innealan GUI, faodaidh tu brùthadh a dhèanamh le UNIQUE le bhith a 'cleachdadh SQL Server Management Studio . Seo mar a tha:

  1. Fosgail SQL Server Management Studio .
  2. Leudaich am pasgan clàran anns an stòr-dàta far a bheil thu airson an cuingealachadh a chruthachadh.
  3. Dèan briogadh deas air a 'bhòrd far a bheil thu airson an cuingealachadh a chur ris agus briog air Dealbhadh .
  4. Ann an clàr-taice an Deasaichear Clàr, briog air Innseachan / Cinn .
  5. Anns a 'bhogsa deasbaireachd Clàr-innse / Ìomhaighean, briog air Add .
  6. Tagh iuchair uamhasach anns an liosta leig às an t- seòrsa .

Tomhas-obrach UNIQUE vs. Clàr-innse UNIQUE

Tha beagan mearachd air a bhith ann mun eadar-dhealachadh eadar cuingealachadh UNIQUE agus clàr-amais UNIQUE. Ged a dh 'fhaodadh tu òrdughan eadar-ghnìomhach Transact-SQL a chleachdadh gus an cruthachadh (ALTER TABLE ... ADD CONSTRAINT airson cuingealachaidhean agus INN-INNSEACHADH UNAQUE CREADH airson clàran-amais), tha an aon bhuaidh aca, airson a' chuid as motha. Gu dearbh, nuair a chruthaicheas tu cuingeachadh UNIQUE, tha e a 'cruthachadh clàr-amais UNIQUE air a' bhòrd. Tha e cudromach a bhith mothachail, ge-tà, gu bheil grunn eadar-dhealachaidhean ann: