Na Buntáistí a bhaineann le Srianta AONCAITHE a Úsáid thar Phríomhshrianta Príomhúla
Trí srian UNIQUE a chruthú, sonraigh na riarthóirí SQL Server nach bhféadfadh luachanna dúbailte a bheith i gcolún. Nuair a chruthaíonn tú srian nua UNUQUE, seiceann SQL Server an colún atá i gceist chun a chinneadh an bhfuil aon luachanna dúbailte ann. Má tá dúbailtí atá ann cheana féin sa tábla , go mainneoidh an t-ordú cruthú srianta. Ar an gcaoi chéanna, nuair a bhíonn srian UNUQUE agat ar cholún, déanann tú iarracht sonraí a chur leis nó a mhodhnú a bheadh ina chúis le dúbailt a bheith ann freisin.
Cén fáth a Úsáid Srianta ÚNUIG
Bíonn srian UNIQUE agus príomh-eochair uathúil á fhorfheidhmiú, ach tá amanna ann go bhfuil srian UNUQUE an rogha is fearr.
- Úsáid srian UIÚNTA nuair is mian leat srianta ilghnéitheacha ar an tábla. Ní féidir leat aon eochair bhunscoile amháin a chur ag gabháil le tábla.
- Úsáid srian UIÚNTA nuair a cheadaíonn colún luachanna neamhlána. Ní féidir srianta tábhachtacha bunscoile a cheangal ach le colúin nach gceadaíonn luachanna neamhlána.
Ag Ullmhú Constraint UIUIGHE
Tá go leor bealaí ann gur féidir leat srian UNUQUE a chruthú i Freastalaí SQL. Más mian leat Transact-SQL a úsáid chun srian UNIQUE a chur ar an tábla atá ann cheana féin, is féidir leat an ráiteas ALTER TÁBLA a úsáid, mar atá léirithe thíos:
ALTER TABLE ADD CONSTRAINT UNIQUE ()Más fearr leat idirghníomhú le SQL Server ag baint úsáide as uirlisí GUI, is féidir leat srian UNIQUE a chruthú freisin ag baint úsáide as SQL Server Management Studio . Seo mar atá:
- Oscail Stiúideo Bainistíochta SQL Server .
- Leathnaigh an fillteán Táblaí den bhunachar sonraí áit ar mhaith leat an srian a chruthú.
- Cliceáil ar dheis ar an tábla inar mhaith leat an srian a chur agus Dearadh cliceáil.
- Sa roghchlár Dearthóir Tábla, cliceáil Innéacsanna / Eochracha .
- Sa bhosca dialóg Innéacsanna / Eochracha, cliceáil Add .
- Roghnaigh Eochair Uathúil sa liosta díolachán Cineál .
Srianta AONUITHE vs. Innéacsanna UNIQUE
Bhí roinnt mearbhall ann maidir leis an difríocht idir srian UNIQUE agus innéacs UIÚNUE. Cé gur féidir leat orduithe éagsúla Transact-SQL a úsáid chun iad a chruthú (ALTER TÁBLA ... ADD TIONSCRÚ a chur i gcomhair srianta agus INDEX IDIRTHAÍ A CHRUTHÚ d'innéacsanna), tá an éifeacht chéanna acu, den chuid is mó. Go deimhin, nuair a chruthaíonn tú srian UNUQUE, cruthaíonn sé innéacs UIÚNUE ar an tábla. Tá sé suntasach a thabhairt faoi deara, áfach, go bhfuil roinnt difríochtaí ann:
- Nuair a chruthaíonn tú innéacs, is féidir leat roghanna breise a chur leis an gceannas cruthaithe.
- Is féidir colún atá faoi réir srian UNUQUE a úsáid mar eochair eachtrach .