Heim  >  Artikel  >  Datenbank  >  Kann der Primärschlüssel von phpmyadmin wiederholt werden?

Kann der Primärschlüssel von phpmyadmin wiederholt werden?

angryTom
angryTomOriginal
2019-10-18 13:02:541859Durchsuche

Kann der Primärschlüssel von phpmyadmin wiederholt werden?

Kann der Primärschlüssel von phpmyadmin wiederholt werden

Der vollständige Name des Primärschlüssels (PRIMÄRSCHLÜSSEL) ist „Primärschlüsseleinschränkung“. Eine MySQL-Primärschlüsseleinschränkung ist eine Spalte oder eine Kombination von Spalten, deren Wert jede Zeile in der Tabelle eindeutig identifiziert. Eine solche Spalte oder Spalten werden als Primärschlüssel der Tabelle bezeichnet, durch den die Entitätsintegrität der Tabelle erzwungen wird.

Die Primärschlüsseleinschränkung definiert einen Primärschlüssel in der Tabelle, um den Bezeichner jeder Datenzeile in der Tabelle eindeutig zu bestimmen .

Der Primärschlüssel kann eine bestimmte Spalte in der Tabelle oder eine Kombination mehrerer Spalten sein. Der aus mehreren Spalten zusammengesetzte Primärschlüssel wird als zusammengesetzter Primärschlüssel bezeichnet.

Empfohlen: „MySQL-Tutorial

Der Primärschlüssel sollte den folgenden Regeln entsprechen:

  1. Jede A-Tabelle kann nur einen Primärschlüssel definieren.

  2. Der Primärschlüsselwert muss jede Zeile in der Tabelle eindeutig identifizieren und darf nicht NULL sein, d. h. es dürfen in der Tabelle nicht zwei Datenzeilen mit demselben Primärschlüsselwert vorhanden sein. Dies ist das Einzigartigkeitsprinzip.

  3. Ein Spaltenname kann nur einmal in der zusammengesetzten Primärschlüsselliste vorkommen.

  4. Ein zusammengesetzter Primärschlüssel darf keine unnötigen redundanten Spalten enthalten. Wenn eine Spalte des zusammengesetzten Primärschlüssels gelöscht wird und der aus den verbleibenden Spalten zusammengesetzte Primärschlüssel immer noch das Eindeutigkeitsprinzip erfüllt, ist der zusammengesetzte Primärschlüssel falsch. Dies ist das Minimierungsprinzip.

Legen Sie beim Erstellen der Tabelle Primärschlüsseleinschränkungen fest:

In der CREATE TABLE-Anweisung wird der Primärschlüssel durch das Schlüsselwort PRIMARY KEY angegeben.
Geben Sie den Primärschlüssel an, während Sie die Spalte definieren. Die Syntaxregeln lauten wie folgt:

<字段名> <数据类型> PRIMARY KEY [默认值]

[Beispiel 1] Erstellen Sie die Datentabelle „tb_emp 3“ in der Datenbank „test_db“. Anweisung und laufende Ergebnisse sind wie folgt: Show.

mysql> CREATE TABLE tb_emp3
    -> (
    -> id INT(11) PRIMARY KEY,
    -> name VARCHAR(25),
    -> deptId INT(11),
    -> salary FLOAT
    -> );
Query OK, 0 rows affected (0.37 sec)
mysql> DESC tb_emp3;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | NO   | PRI | NULL    |       |
| name   | varchar(25) | YES  |     | NULL    |       |
| deptId | int(11)     | YES  |     | NULL    |       |
| salary | float       | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
4 rows in set (0.14 sec)

Das obige ist der detaillierte Inhalt vonKann der Primärschlüssel von phpmyadmin wiederholt werden?. 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
Vorheriger Artikel:phpmyadmin1045-FehlerNächster Artikel:phpmyadmin1045-Fehler