Heim  >  Artikel  >  Datenbank  >  Was ist der MySQL-Primärschlüssel?

Was ist der MySQL-Primärschlüssel?

藏色散人
藏色散人Original
2019-04-27 15:23:2930890Durchsuche

In MySQL lautet der vollständige Name des Primärschlüssels „Primärschlüsseleinschränkung“. Es handelt sich um eine Spalte oder eine Kombination mehrerer Spalten. Sein Wert kann jede Zeile in der Tabelle eindeutig identifizieren und erzwingen Entitätsintegrität der Tabelle; der Primärschlüssel. Seine Funktion besteht darin, die Einzigartigkeit der Daten zu bestimmen, hauptsächlich für die Fremdschlüsselzuordnung mit anderen Tabellen sowie für die Änderung und Löschung dieses Datensatzes.

Was ist der MySQL-Primärschlüssel?

Was ist der MySQL-Primärschlüssel?

PRIMÄRSCHLÜSSEL, auch bekannt als „Primärschlüsseleinschränkung“.

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 wird als Primärschlüssel der Tabelle bezeichnet, durch den die Entitätsintegrität der Tabelle erzwungen wird.

Der Primärschlüssel wird hauptsächlich für Fremdschlüsselzuordnungen in anderen Tabellen sowie zum Ändern und Löschen dieses Datensatzes verwendet.

Die Rolle des MySQL-Primärschlüssels

1. Die Hauptaufgabe besteht darin, die Einzigartigkeit der Daten zu bestimmen. Beispiel: ID=1,NAME=Zhang San. Wenn wir diese Daten in der Datenbank finden möchten, können wir „select * from table where id=1“ verwenden, um Zhang San zu finden. Und dieser Zhang San kann auch mit demselben Namen auftreten, daher wird die ID als Primärschlüssel verwendet.

2. Einfügen in ist ein Einfügevorgang. Wenn die ID als Primärschlüssel festgelegt wird und dann derselbe Primärschlüsselwert eingefügt wird, wird ein Fehler gemeldet und es erfolgt keine Aktualisierung. Wenn Sie eine Aktualisierung wünschen, müssen Sie UPDATE ausführen.

①PRIMAPY bedeutet Primärschlüssel, was bedeutet, dass der definierte Spaltenwert eine eindeutige Bedeutung in der Tabelle hat und nicht wiederholt werden kann.

②AUTO_INCREMENT kann als automatische Erhöhung verstanden werden. Jedes Mal, wenn ein Datensatz hinzugefügt wird, erhöht sich der Wert automatisch um 1.

Zum Beispiel:

CREATE TABLE `table name` (
`id` smallint(6) unsigned NOT NULL auto_increment,
`name` varchar(16) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
如果你insert into tablename (id,name) values ('','sadfa');

Verwandte Empfehlungen: „MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der MySQL-Primärschlüssel?. 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