Heim  >  Artikel  >  Datenbank  >  Was bedeutet die Datenbankidentitätsspalte?

Was bedeutet die Datenbankidentitätsspalte?

清浅
清浅Original
2019-05-05 13:53:1110708Durchsuche

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.

Was bedeutet die Datenbankidentitätsspalte?

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!

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