PRIMARY KEY - Diese Einschränkung ermöglicht es Ihnen, jeden Datensatz eindeutig identifizieren in der Tabelle.
Der Primärschlüssel muss eindeutige Werte enthalten.
Der Primärschlüssel kann nicht NULL-Werte enthalten.
Jede Tabelle sollte einen Primärschlüssel haben, und jede Tabelle kann nur einen Primärschlüssel haben.
SQL PRIMARY KEY-Einschränkungen in CREATE TABLE
Die folgende SQL schafft eine PRIMARY KEY-Einschränkung für die Spalte "p_id", beim Erstellen einer Tabelle "Personen":
MySQL:
SQL Server / Oracle / MS Access:
Sie können verteilen Limiter PRIMARY KEY mehrere Spalten, verwenden Sie die folgende Syntax SQL:
MySQL / SQL Server / Oracle / MS Access:
SQL PRIMARY KEY-Einschränkungen mit ALTER TABLE
Die folgende SQL schafft eine PRIMARY KEY-Einschränkung für die Spalte "p_id", wenn die Tabelle "Personen" wurde bereits gegründet:
MySQL / SQL Server / Oracle / MS Access:
1 2 |
ALTER TABELLE Personen ADD PRIMARY KEY (P_id) |
Sie können verteilen Limiter PRIMARY KEY mehrere Spalten, verwenden Sie die folgende Syntax SQL:
MySQL / SQL Server / Oracle / MS Access:
1 2 |
ALTER TABELLE Personen ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_id,LastName) |
- Hinweis:
Entfernung von PRIMARY KEY
So entfernen Sie eine PRIMARY KEY-Einschränkung verwenden Sie die folgende SQL:
MySQL:
1 2 |
ALTER TABELLE Personen DROP PRIMARY KEY |
SQL Server / Oracle / MS Access:
1 2 |
ALTER TABELLE Personen DROP CONSTRAINT pk_PersonID |
SQL Primary Key





Kommentare
Ich wirklich genossen! Zitieren
Msg 156, Level 15, State 1, Line 1
Falsche Syntax in der Nähe das Schlüsselwort 'primary'. Zitieren