Gewusst wie: Festlegen eines Primärschlüssels

December 30

Der Primärschlüssel der Tabelle der Datenbank (Transact-SQL als Spalteneinschränkung bekannt) ist ein Feld, das eindeutige Daten zur Identifizierung einer Zeile (oder Datensatzes) in dieser Tabelle enthält. In der Regel eine Tabelle kann nur einen Primärschlüssel haben, und keine zwei Datenelemente in einem Primärschlüssel sind identisch. Sie können einen Primärschlüssel auf dem Feld "ISBN" der Tabelle "Bücher" in einer SQL Server-Datenbank auf zwei Arten festlegen.

Anweisungen

Zugriff auf den Datenbankserver

1 Suchen Sie das SQL Server Management Studio-Symbol, indem Sie auf "Start", "Alle Programme", "Microsoft SQL Server 2005" (bzw. 2008).

2 Wählen Sie den Servertyp Dropdown-Menü "Datenbank-Engine".

3 Geben Sie den Servernamen oder wählen Sie es aus "Servername" Drop-Down-Menü (falls bereits vorhanden).

4 Wählen Sie die Authentifizierungsoption aus "Authentifizierung" Drop-Down-Menü ("Windows-Authentifizierung" oder "SQL Server-Authentifizierung"). Sie sind verpflichtet, Ihren Benutzernamen und Ihr Kennwort einzugeben, wenn "SQL Server-Authentifizierung" verwenden.

5 Klicken Sie auf "Verbinden".

Legen Sie einen Primärschlüssel mit T-SQL

6 Klicken Sie auf "Neue Abfrage" aus dem Menü "Datei" oder "Standard" Symbolleiste.

7 Typ "ALTER TABLE Dbo. Bücher ADD CONSTRAINT"und drücke Enter" "auf Ihrer Tastatur.

8 Geben Sie "PK_Books PRIMARY KEY CLUSTERED (ISBN)" und drücken Sie "Enter" auf Ihrer Tastatur.

9 Typ "mit (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) auf [PRIMARY]".

10 Klicken Sie auf der Symbolleiste SQL "Ausführen" oder drücken Sie "F5" auf Ihrer Tastatur.

Legen Sie einen Primärschlüssel mit dem Tabellen-Designer

11 Erweitern Sie die Datenbank mit den "[Dbo]. [Bücher] "Tabelle im"Objektkatalog".

12 Mit der rechten Maustaste auf die Tabelle, und klicken Sie auf "Design" in dem erscheinenden Menü.

13 Mit der rechten Maustaste auf das Feld "ISBN" und "Primärschlüssel festlegen" im angezeigten Menü auf.

14 Klicken Sie auf "Speichern" (Diskettensymbol) auf der Symbolleiste oder die Verwendung der Tastenkombination "STRG + S", um die Änderungen zu speichern.

Tipps & Warnungen

  • Sie können das Skript oben, um einen Primärschlüssel auf jedem möglichem Feld festlegen, indem Sie den Feldnamen (z.B. ISBN) auf den Namen eines beliebigen gültigen Feldes in der Tabelle ändern ändern.
  • Wenn Sie den Primärschlüssel für eine Tabelle festlegen und das Feld Daten drin hat, könnte die Daten verloren, da das Feld gelöscht und erneut hinzugefügt werden muss. In diesem Fall ist es besser, ein neues Feld hinzufügen und stellen, die den Primärschlüssel Feld.
  • Sie sollten niemals zulassen für einen Primärschlüssel.