Heim  >  Artikel  >  Datenbank  >  Zwei Möglichkeiten, den Primärschlüssel in MySQL festzulegen

Zwei Möglichkeiten, den Primärschlüssel in MySQL festzulegen

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-04-01 16:39:4328373Durchsuche

In diesem Artikel erfahren Sie, wie Sie den Primärschlüssel in MySQL festlegen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein. Zwei Möglichkeiten, den Primärschlüssel in MySQL festzulegen

Der Primärschlüssel wird als Primärschlüsseleinschränkung bezeichnet, eine Art Einschränkung, die häufig in Datenbanken verwendet wird. Um die Datensuche zu erleichtern, wird jeder Tabelle ein Primärschlüssel hinzugefügt.

Einschränkungen für den Primärschlüssel:

  • Der Wert des Primärschlüssels darf nicht leer sein

  • Der Primärschlüssel sollte klar und einzeln sein

  • Für die Effizienz der Abfrage und Verarbeitung ist der Primärschlüssel wichtig wird im Allgemeinen auf eine Ganzzahl gesetzt

  • Da wir Daten abfragen müssen, können die Primärschlüssel nicht identisch sein, daher verwenden wir es mit dem Attribut auto_increment (automatische Inkrementierung)

  • Es gibt nur einen Primärschlüssel Eine Datentabelle, und es können nicht mehrere Primärschlüssel vorhanden sein.

Beim Erstellen der Tabelle legen Sie den Primärschlüssel fest ;

Feldname: ist das Feld, das wir erstellen müssen;

  • Typ: die Datentabelle, die bearbeitet werden soll. Feldtyp

  • create table 表名(字段名称 类型 primary key(字段名称));
  • Auf diese Weise wird der Primärschlüssel festgelegt.

  • Legen Sie beim Ändern der Tabelle den Primärschlüssel fest.
  • mysql> create table cmcc (id int,name varchar(25),primary key (id));
    Query OK, 0 rows affected
    
    mysql> desc cmcc;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type        | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | id    | int(11)     | NO   | PRI | NULL    |       |
    | name  | varchar(25) | YES  |     | NULL    |       |
    +-------+-------------+------+-----+---------+-------+
    2 rows in set
  • Wenn Sie beim Erstellen der Datentabelle vergessen haben, den Primärschlüssel festzulegen, können Sie ihn beim Ändern der Tabelle festlegen. (PS: Ich habe den Primärschlüsselsatz beim Erstellen der Tabelle gelöscht, bevor ich die Primärschlüsseleinstellung geändert habe. Es gibt kein Problem mit mehreren Primärschlüsseln in einer Datentabelle.)
alter table 表名 add primary key(字段);

Verwandte kostenlose Lernempfehlungen:

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonZwei Möglichkeiten, den Primärschlüssel in MySQL festzulegen. 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