Heim  >  Artikel  >  Datenbank  >  Was bedeutet PRIMARY KEY und wie können wir ihn in MySQL-Tabellen verwenden?

Was bedeutet PRIMARY KEY und wie können wir ihn in MySQL-Tabellen verwenden?

WBOY
WBOYnach vorne
2023-09-16 17:49:022047Durchsuche

PRIMARY KEY 是什么意思以及我们如何在 MySQL 表中使用它?

Der Primärschlüssel identifiziert jede Zeile in der Datenbank eindeutig. PRIMARY KEY muss eindeutige Werte enthalten und darf keine NULL-Werte enthalten. In einer MySQL-Tabelle kann es nur einen Primärschlüssel geben. Wir können PRIMARY KEY-Spalten erstellen, indem wir PRIMARY KEY-Einschränkungen definieren. Um die PRIMARY KEY-Einschränkung zu definieren, müssen wir beim Erstellen der Tabelle das Schlüsselwort PRIMARY KEY verwenden. Dies kann im folgenden Beispiel demonstriert werden:

Beispiel

Für die folgende Abfrage haben wir eine Spalte namens Tabelle „Student“ erstellt –

mysql> Create Table Student(RollNo INT PRIMARY KEY, Name Varchar(20),
   Address Varchar(20), DOB DATE);
Query OK, 0 rows affected (0.16 sec)

Wenn wir nun die Tabelle wie folgt beschreiben, können wir sehen, dass „RollNo“ eine PRIMARY KEY-Einschränkung hat –

mysql> Describe Student;

+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| RollNo  | int(11)     | NO   | PRI | NULL    |       |
| Name    | varchar(20) | YES  |     | NULL    |       |
| Address | varchar(20) | YES  |     | NULL    |       |
| DOB     | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+

4 rows in set (0.03 sec)

Nun muss die Spalte „RollNo“ der Tabelle „Student“ einen eindeutigen Wert haben und darf kein Nullwert sein.

Das obige ist der detaillierte Inhalt vonWas bedeutet PRIMARY KEY und wie können wir ihn in MySQL-Tabellen verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen