UNIQUE Constraints amin'ny Microsoft SQL Server

Ny tombony amin'ny fampiasana ny fifandimbiasana UNIQUE mihoatra ny fanitsiana fototra

Amin'ny famoronana faneriterena UNIQUE, manondro ireo mpitantana SQL Server fa mety tsy ahitana sanda duplicate ny tsanganana iray. Rehefa mamorona fehezan-dalàna vaovao UNIQUE ianao, dia manamarina ny sombin-dahatsoratra voafantina ny SQL Server mba hamaritana raha misy sanda dika mitovy izy io. Raha toa ka misy duplicates efa misy eo ny latabatra, dia tsy nahomby ilay baiko famoronana famoronana. Tahaka izany koa, raha vantany vao misy fifandraisana UNIQUE eo amin'ny sehatra, ny fikasana hanampy na hanova ny angon-drakitra mety hahatonga ireo duplicates dia tsy mahomby.

Nahoana no ampiasaina ny FIFANEKENA MIKASIKA

FIFANEKENA MIKASIKA NY TENIN'ANDRIAMANITRA sy ny fanalahidy fototra iray dia mampihatra ny maha-tokana azy, saingy misy fotoana izay ny fifanoheran'ny UNIQUE no safidy tsaratsara kokoa.

Famoronana faneriterena UNIQUE

Misy fomba maro ahafahanao mamorona fifandirana UNIQUE amin'ny SQL Server. Raha te hampiasa ny Transact-SQL ianao mba hanampiana fifandonana UNIQUE eo amin'ny latabatra efa misy, dia azonao ampiasaina ny fanambarana ALTER TABLE, araka ny aseho etsy ambany:

ALTER TABLE ADD CONSTRAINT UNIQUE ()

Raha tianao ny hifanerasera amin'ny SQL Server mampiasa fitaovana GUI, dia azonao atao ihany koa ny mamorona faneriterena UNIQUE amin'ny alalan'ny SQL Server Management Studio . Toy izao ny fomba:

  1. Sokafy ny SQL Server Management Studio .
  2. Ampitahao ny takelaka tabilao ao amin'ny tahiry ahafahanao mamorona ny faneriterena.
  3. Tsindrio eo ankavanana ny latabatra izay tianao hampidirina ny fifandonana ary tsindrio ny Design .
  4. Ao amin'ny menu- teti-drafitra fanovozana, tsindrio ny Indexes / Keys .
  5. Ao amin'ny bokotra Indexes / Keys, tsindrio Add .
  6. Safidio ny singa tokana ao amin'ny lisitra fidirana karazana .

UNIQUE Constraints amin'ny UNIQUE Indexes

Nisy ny fifangaroan-kevitra momba ny fahasamihafana misy eo amin'ny CONCEPT UNIQUE sy ny endri-tsoratra UNIQUE. Na dia mety mampiasa ny baiko Transact-SQL samihafa ianao mba hananganana azy ireo (ALTER TABLE ... ADD CONSTRAINT ho an'ny fifandirana ary MIEZAHA TSARA INDRINDRA ho an'ny indexes), dia manana vokany mitovy amin'izany izy ireo, amin'ny ankamaroany. Raha ny marina, rehefa mamorona faneriterena UNIQUE ianao, dia mamorona endritsoratra UNIQUE eo amin'ny latabatra. Tsara ho marihina anefa fa misy fahasamihafana marobe: