Hiqûqa Bikaranîna Derbasbûna Binesaziyên Yekbûyî yên Bikaranîna Derbasbûnê ya Yekbûyî
Bi hilberîna UNIQUE, rêveberên SQL Server diyar dikin ku komek dibe ku nirxên dûpî ne. Dema ku hûn tengahiyek nû ya nû ya nû, SQL Server di pirsê de dora qala kontrol dike ku hûn diyar bikin ku ew nirxên yekbûyî hene. Heke ku li dabeşên dîktatorên pêş-pêşîn hene, birêvebirinê ava dibe. Wekî din, dema ku hûn li ser kolonek yekgirtî ye, hewl dide ku daneyên nûvekirin an biguherînim ku dê ji ber ku dîskêşan heye heye.
Çima astengên Yekbûyî bikar bînin
Berxwedana yekbûyî û keyek bingehîn jî herdu yekemek bicîh dikin, lê gelek caran hene ku astengiyek yekbûyî ya hilbijartinê çêtir e.
- Dema ku hûn gelek tengahiyan li ser masek bixwazin tengahiyek yekbûyî bikar bînin. Hûn dikarin tenê kûreyek yekem yek li ser maseya xwe bişînin.
- Dema ku komek çiqas nirxên null destûr dide destûra yekgirtî bikar bînin. Astengên sereke yên sereke dikare tenê bi hêlên re girêdayî ye ku nirxên null nayê destnîşankirin.
Creating a UNIQUE Constraint
Gelek awayên ku hûn dikarin di navnîşana SQL-ê de nexşebûnek çêbikin. Heke hûn dixwazin ku veguherîn-SQL bikar bînin û li ser tehlika heyî ya UNIQUE zêde bike, hûn dikarin bikarhênerek TABLE-ALTER bikar bînin, wekî jêrîn li jêr:
BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE ()Heke hûn bixwazin ku bi peymana SQL-ê bikarhênerên SQL-ê bikar bînin têkilî dikin, hûn dikarin ji bo astengkirina UNIQUE bikar bînin bikaranîna Studio Studio ya SQL Server . Li vir çawa ye:
- OpenSQL Server Management Studio .
- Peldanka pelan ya databasesê bixebitin ku hûn dixwazin ku bikişînin.
- Li ser maseya ku hûn bixwazin astengî zêde bikin û binivîse binivîse.
- Di menuê Dîzamkerê de , li Indeksa / Keys hilbijêre .
- Di binivîse Indexes / Keys dialog de, pêvebike Wergerê lê zêde bike .
- Di lîsteya bloka jêrîn de Keyek Yekbûyî hilbijêre.
Pirsgirêkên Berxwedan vs. Nîşaneyên Yekbûyî
Li ser pirsgirêkên UNIQUE û pirtûka yekbûyî ya li ser cudahiyek hinek hêşîn hene. Dema ku hûn bi veguherandina cûda veguherînin - SQL ji bo wan biafirînin (ALTER TABLE ... Ji bo astengiyên ji bo astengiyên BİXWÎNE û BİXWÎNE BİXWÎNE), bi heman awayî, ji bo piraniya beşdarî. Di rastiyê de, gava ku hûn tengahiyek yekbûyî çêbikin, ev yek rast e ku li ser maseya yekbûyî ye. Ew girîng e ku bîr bîne, lêbelê, çend celeb hene:
- Dema ku hûn hesabek çêbikin, hûn dikarin ji bo biryara damezrandina alternatîfên din zêde bike.
- Nîşandana yekem ji bo astengiya Yekbûyî ya ku dibe ku keyek biyanî bikar bînin.