Maison >base de données >tutoriel mysql >Que signifie la colonne d'identité de la base de données ?

Que signifie la colonne d'identité de la base de données ?

清浅
清浅original
2019-05-05 13:53:1110820parcourir

La colonne d'identité dans la base de données est également appelée colonne à incrémentation automatique. Elle peut fournir une valeur par défaut par le système sans insérer manuellement la valeur. Il peut y avoir au plus une colonne d'identité dans une table, et non. les valeurs nulles sont autorisées et le type ne peut être que numérique.

Que signifie la colonne d'identité de la base de données ?

La signification de la colonne d'identification de la base de données :

Lors de la conception d'une table de données, une colonne d'identification sera ajoutée à l'ID de la table afin que la table grandisse selon la règle incrémentielle, la colonne d'identité est donc également appelée colonne à incrémentation automatique. Cela signifie que vous n'avez pas besoin d'insérer des valeurs manuellement. Le système fournit des valeurs de séquence par défaut

Caractéristiques de la colonne d'identification :

(1) La colonne d'identification ne doit pas nécessairement être la même que la clé primaire Match, mais l'exigence est une clé

(2) Une table ne peut avoir qu'une seule colonne d'identité

(3) Le type de la colonne d'identité ne peut être que numérique

(4) Lors de l'exécution d'opérations d'entrée et de sortie, la valeur de cette colonne est générée uniformément par le système selon des règles, et aucune valeur nulle n'est autorisée

Exemple : Définir la colonne d'identité lors de la création de la table

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;

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn