|  
    
La méthode d'insertion d'un enregistrement dans une table avec une colonne d'identité dépend du système de base de données que vous utilisez. Le principe de base est que vous ne faites pas spécifier une valeur pour la colonne d'identité ; la base de données le génère automatiquement. 
  
 Voici des exemples de certains systèmes de bases de données courants : 
  
 SQL Serveur :  
  
 ```sql  
 INSÉRER DANS VotreTable (Colonne1, Colonne2, Colonne3)  
 VALEURS ('Valeur1', 'Valeur2', 'Valeur3');  
 ```  
  
 Dans cet exemple, `YourTable` est le nom de la table et `Column1`, `Column2` et `Column3` sont des colonnes *autres que* la colonne d'identité. La base de données attribuera automatiquement une valeur unique à la colonne d'identité.  
  
 MySQL :  
  
 ```sql  
 INSÉRER DANS VotreTable (Colonne1, Colonne2, Colonne3)  
 VALEURS ('Valeur1', 'Valeur2', 'Valeur3');  
 ```  
  
 Semblable à SQL Server, vous omettez la colonne d'identité de l'instruction « INSERT ». MySQL gère automatiquement l'auto-incrémentation.  
  
 PostgreSQL :  
  
 ```sql  
 INSÉRER DANS VotreTable (Colonne1, Colonne2, Colonne3)  
 VALEURS ('Valeur1', 'Valeur2', 'Valeur3');  
 ```  
  
 Là encore, le même principe s'applique. Le type de données `SERIAL` ou `BIGSERIAL` de PostgreSQL gère automatiquement la génération de valeurs uniques.  
  
 Oracle :  
  
 ```sql  
 INSÉRER DANS VotreTable (Colonne1, Colonne2, Colonne3)  
 VALEURS ('Valeur1', 'Valeur2', 'Valeur3');  
 ```  
  
 Les séquences et les colonnes d'identité d'Oracle fonctionnent de la même manière ; vous ne leur spécifiez pas de valeur lors de l'insertion.  
  
  
 Considérations importantes :  
  
 * Nom de la colonne Identité : Assurez-vous de bien comprendre le nom de votre colonne d'identité. Ne *pas* l'inclure dans l'instruction `INSERT`. Tenter d'insérer une valeur dans la colonne d'identité entraînera généralement une erreur, en fonction de la rigueur de la base de données.  
 * Types de données : Assurez-vous que les valeurs que vous fournissez pour les autres colonnes correspondent à leurs types de données respectifs.  
 * Valeurs NULL : Si une colonne autorise les valeurs « NULL », vous pouvez l'omettre de l'instruction « INSERT » et la base de données insérera une valeur « NULL ».  
 * Gestion des erreurs : Incluez toujours une gestion appropriée des erreurs dans le code de votre application pour gérer les problèmes potentiels lors du processus d'insertion.  
  
  
 En résumé, la clé est de spécifier uniquement des valeurs pour les colonnes sans identité dans votre instruction `INSERT`. Laissez la base de données gérer automatiquement la colonne d'identité. La syntaxe spécifique peut varier légèrement en fonction du système de base de données que vous utilisez, mais le principe sous-jacent reste cohérent.
 
 |