יינציק קאַנסטריינץ אין מיקראָסאָפט סקל סערווירער

די אַדוואַנטאַגעס פון ניצן יינציק קאַנסטריינץ איבער פּריימערי קיי קאַנסטריינץ

דורך שאפן אַ יינציק קאַנסטריינמאַנט, סקל סערווירער אַדמיניסטראַטאָרס ספּעציפיצירן אַז אַ זייַל קען נישט אַנטהאַלטן דופּליקאַט וואַלועס. ווען איר שאַפֿן אַ נייַ יינציק קאַנסטריינשאַן, סקל סערווירער קאָנטראָלירן דעם זייַל אין קשיא צו באַשטימען צי עס כּולל קיין דופּליקאַט וואַלועס. אויב די טיש כּולל פאַר-יגזיסטינג דופּליקאַטן, די קאַנסטריינץ שאַפונג באַפֿעל פיילז. סימילאַרלי, אַמאָל איר האָבן אַ יינציק קאַנסטריינד אויף אַ זייַל, פרווון צו לייגן אָדער מאָדיפיצירן דאַטן וואָס וואָלט פאַרשאַפן דופּליקאַטן צו עקסיסטירן אויך פאַרלאָזן.

פארוואס נוצן וניקווע קאַנסטריינץ

א יינציק קאַנסטריינד און אַ ערשטיק שליסל ביידע דורכפירן אייגנארטיקייט, אָבער עס זענען מאל אַז אַ יינציק קאַנסטריינד איז די בעסער ברירה.

שאַפֿן אַ יינציק קאַנסטריינ

עס זענען פילע וועגן איר קענען שאַפֿן אַ יינציק קאַנסטריינמאַנט אין סקל סערווירער. אויב איר ווילן צו נוצן Transact-SQL צו לייגן אַ יינציק קאַנסטריינדז אויף אַ יגזיסטינג טיש, איר קענען נוצן די ALTER TABLE statement, as illustrated below:

ALTER TABLE ADD CONSTRAIN UNIQUE ()

אויב איר בעסער צו ינטעראַקט מיט סיווער סערווירער ניצן גוי מכשירים, איר קענען אויך שאַפֿן אַ יינציק קאַנסטריינד ניצן סקל סערווירער מאַנאַגעמענט סטודיאָ . דאָ ס ווי:

  1. עפענען סקל סערווירער מאַנאַגעמענט סטודיאָ .
  2. עקספּאַנד די טאַבלעס טעקע פון ​​די דאַטאַבאַסע ווו איר ווילן צו שאַפֿן דעם קאַנסטריינ.
  3. רעכט גיט די טיש ווו איר ווילן צו לייגן די קאַנסטריינד און גיט פּלאַן .
  4. אין דעם טיש דיזיינער מעניו, גיט ינדעקסעס / שליסלען .
  5. אין די ינדעקסעס / קיז דיאַלאָג קעסטל, גיט לייג .
  6. קלייַבן יוניק קיי אין די טיפּ פאַל-אַראָפּ רשימה.

יינציק קאַנסטריינץ קעגן יינציק ינדעקסיז

עס איז עטלעכע צעמישונג וועגן די חילוק צווישן אַ יינציק קאַנסטריינד און אַ יינציק אינדעקס. בשעת איר קען נוצן פאַרשידענע טראַנסאַקט-סקל קאַמאַנדז צו שאַפֿן זיי (ALTER TABLE ... ADD CONSTRAINT פֿאַר קאַנסטריינץ און מאַכן יינציק אינדעקס פֿאַר ינדעקסיז), זיי האָבן די זעלבע ווירקונג, פֿאַר די רובֿ טייל. אין פאַקט, ווען איר שאַפֿן אַ יינציק קאָנסטרינט, עס אַקשלי באשאפן אַ יינציק אינדעקס אויף די טיש. עס איז באַטייַטיק אָבער, אַז עס זענען עטלעכע דיפעראַנסיז: