Heim >Datenbank >MySQL-Tutorial >Was bedeutet die Datenbankidentitätsspalte?
Die Identitätsspalte in der Datenbank wird auch als Auto-Inkrement-Spalte bezeichnet. Sie kann vom System einen Standardwert bereitstellen, ohne dass der Wert manuell eingefügt werden muss. In einer Tabelle kann es höchstens eine Identitätsspalte geben Nullwerte sind zulässig und der Typ kann nur numerisch sein.
Die Bedeutung der Datenbankidentifikationsspalte:
Beim Entwerfen einer Datentabelle wird eine Identifikationsspalte hinzugefügt die Tabellen-ID, sodass die Tabelle gemäß der Inkrementierungsregel wächst, daher wird die Identifikationsspalte auch als automatisch inkrementierende Spalte bezeichnet. Das bedeutet, dass Sie keine Werte manuell eingeben müssen. Das System stellt Standardsequenzwerte bereit
Merkmale der Identifikationsspalte:
(1) Die Identifikationsspalte muss nicht mit dem Primärschlüssel übereinstimmen, aber die Anforderung ist ein Schlüssel
(2) Eine Tabelle kann höchstens eine Identitätsspalte haben
(3) Der Typ der Identitätsspalte kann nur numerisch sein
(4) Bei der Durchführung von Ein- und Ausstiegsvorgängen wird der Wert dieser Spalte vom System gemäß den Regeln einheitlich generiert und es sind keine Nullwerte zulässig
Beispiel: Legen Sie die Identitätsspalte beim Erstellen der Tabelle fest
DROP TABLE IF EXISTS tab_identity; CREATE TABLE tab_identity( id INT , NAME FLOAT UNIQUE AUTO_INCREMENT, seat INT ); TRUNCATE TABLE tab_identity; INSERT INTO tab_identity(id,NAME) VALUES(NULL,'john'); INSERT INTO tab_identity(NAME) VALUES('lucy'); SELECT * FROM tab_identity; SHOW VARIABLES LIKE '%auto_increment%'; SET auto_increment_increment=3;
Das obige ist der detaillierte Inhalt vonWas bedeutet die Datenbankidentitätsspalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!