L'identité dans SQL est une fonctionnalité qui crée une séquence auto-croissante dans une table. Lorsqu'une colonne d'identité est définie dans une table, la valeur de la colonne est automatiquement incrémentée chaque fois que de nouvelles données sont insérées et une taille de pas par défaut de 1 est utilisée.
L'attribut Identity est souvent utilisé pour définir des colonnes de clé primaire afin de garantir que chaque ligne de données possède un identifiant unique. Il peut être utilisé lors de la création d'un tableau ou ajouté à un tableau existant en modifiant les propriétés des colonnes.
Voici quelques exemples de code spécifiques pour montrer comment utiliser la fonctionnalité d'identité :
CREATE TABLE Persons ( ID INT IDENTITY(1,1) PRIMARY KEY, FirstName VARCHAR(50), LastName VARCHAR(50) )
Dans l'exemple ci-dessus, la colonne ID est définie comme la colonne d'identité et utilise la valeur initiale par défaut de 1 et taille de pas 1. Elle sert de colonne de clé primaire et est utilisée pour identifier de manière unique chaque personne.
ALTER TABLE Persons ADD ID INT IDENTITY(1,1) PRIMARY KEY
Dans l'exemple ci-dessus, nous utilisons l'instruction ALTER TABLE pour ajouter un nouvel ID de colonne d'identité à la table Personnes existante et l'utiliser comme colonne de clé primaire.
INSERT INTO Persons (FirstName, LastName) VALUES ('John', 'Doe') -- 此时ID列的值为1 INSERT INTO Persons (FirstName, LastName) VALUES ('Jane', 'Smith') -- 此时ID列的值为2
Dans l'exemple ci-dessus, nous avons inséré deux nouvelles lignes de données dans la table Personnes. La colonne ID étant une colonne d'identité, sa valeur est automatiquement incrémentée, 1 pour la première insertion et 2 pour la deuxième insertion.
Il est à noter que chaque table ne peut avoir qu'une seule colonne d'identité. S'il existe déjà une colonne d'identité dans la table, mais que vous souhaitez ajouter une autre colonne d'identité à la table, vous pouvez envisager d'utiliser une vue pour obtenir un effet similaire.
Pour résumer, l'identité est une fonctionnalité de SQL utilisée pour créer des séquences auto-croissantes. Il est utile lors de la définition des colonnes de clé primaire de garantir que chaque élément de données possède un identifiant unique. Ce qui précède sont quelques exemples de code spécifiques sur l'identité, j'espère qu'ils pourront vous aider à la comprendre et à l'utiliser.
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!