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.
- Cleachd teannachadh UNIQUE nuair a tha thu ag iarraidh ioma-chuingealachd air clàr. Chan urrainn dhut ach aon phrìomh phrìomh cheangal a cheangal ri bòrd.
- Cleachd teannachadh UNIQUE nuair a bhios colbh a 'ceadachadh luachan null. Chan urrainnear cuingealachaidhean bun-sgoile a cheangal ach ri colbhan nach eil a 'ceadachadh luachan null.
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:
- Fosgail SQL Server Management Studio .
- Leudaich am pasgan clàran anns an stòr-dàta far a bheil thu airson an cuingealachadh a chruthachadh.
- Dèan briogadh deas air a 'bhòrd far a bheil thu airson an cuingealachadh a chur ris agus briog air Dealbhadh .
- Ann an clàr-taice an Deasaichear Clàr, briog air Innseachan / Cinn .
- Anns a 'bhogsa deasbaireachd Clàr-innse / Ìomhaighean, briog air Add .
- 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:
- Nuair a chruthaicheas tu clàr-amais, faodaidh tu roghainnean a bharrachd a chur ris an òrdugh cruthachaidh.
- Faodaidh colbh a tha fo ùmhlachd briseadh UNIQUE a bhith air a chleachdadh mar inneal cèin .