Heim >Datenbank >SQL >Wie viele Primärschlüssel gibt es in einer einzelnen Datentabelle der Datenbank?

Wie viele Primärschlüssel gibt es in einer einzelnen Datentabelle der Datenbank?

烟雨青岚
烟雨青岚Original
2020-07-06 15:20:0014679Durchsuche

Es kann nur einen Primärschlüssel in einer einzelnen Datentabelle der Datenbank geben. Ein Datenbank-Primärschlüssel bezieht sich auf eine Spalte oder eine Kombination mehrerer Spalten, deren Wert jede Zeile in der Tabelle eindeutig identifizieren kann, wodurch die Entitätsintegrität der Tabelle erzwungen werden kann. Der Primärschlüssel wird hauptsächlich zum Zuordnen von Fremdschlüsseln zu anderen verwendet Tabellen sowie das Ändern und Löschen von Datensätzen.

Wie viele Primärschlüssel gibt es in einer einzelnen Datentabelle der Datenbank?

Es kann nur einen Primärschlüssel in einer einzelnen Datentabelle der Datenbank geben.

Ein Datenbank-Primärschlüssel bezieht sich auf eine Spalte oder eine Kombination von Spalten, deren Wert jede Zeile in der Tabelle eindeutig identifiziert, wodurch die Entitätsintegrität der Tabelle erzwungen werden kann. Der Primärschlüssel wird hauptsächlich zur Verknüpfung mit Fremdschlüsseln in anderen Tabellen sowie zum Ändern und Löschen dieses Datensatzes verwendet.

1. Jede Tabelle in der Datenbank kann nur einen Primärschlüssel haben und es ist nicht möglich, mehrere Primärschlüssel zu haben.

2. Die sogenannten mehreren Primärschlüssel einer Tabelle werden gemeinsame Primärschlüssel genannt.

Hinweis: Gemeinsamer Primärschlüssel: Verwendung mehrerer Felder zusammen als Primärschlüssel einer Tabelle.

3. Die Rolle des Primärschlüssels besteht darin, die Einzigartigkeit und Integrität der Daten sicherzustellen. Gleichzeitig kann das Abrufen der Tabelle über den Primärschlüssel die Abrufgeschwindigkeit erhöhen.

Lassen Sie uns darüber sprechen, wie Sie einen gemeinsamen Primärschlüssel erstellen:

1 Wählen Sie in der GUI mehrere Spalten gleichzeitig aus und klicken Sie auf Als Primärschlüssel festlegen.

2. Die SQL-Anweisung legt mehrere Spalten als Primärschlüssel fest:

Eine wird beim Erstellen der Tabelle geschrieben und die Anweisung lautet wie folgt:

Create Table 表名 (字段名1 Int Not Null,
                   字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),
                    字段名3…………
                    字段名N………… )

Die andere ist Wenn die Tabelle erstellt wird. Nach dem Ändern der Tabelle lautet die Anweisung wie folgt:

ALTER TABLE 表名 WITH NOCHECK ADD 
CONSTRAINT [PK_表名] PRIMARY KEY  NONCLUSTERED 
(
  [字段名1],
  [字段名2]
)

Empfohlenes Tutorial: „SQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWie viele Primärschlüssel gibt es in einer einzelnen Datentabelle der Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn