Sobes.tech
Junior — Middle

Est-il possible d'ajouter une nouvelle entrée dans une table qui n'a pas de clé primaire?

sobes.tech IA

Réponse de l'IA

Techniquement, dans les bases de données, il est possible d'ajouter une entrée dans une table sans clé primaire, si le SGBD le permet. Cependant, l'absence de clé primaire est une mauvaise pratique, car elle garantit l'unicité et l'intégrité des données.

Si la table n'a pas de clé primaire, vous pouvez insérer une nouvelle entrée avec une requête SQL standard:

INSERT INTO nom_de_table (colonne1, colonne2) VALUES (valeur1, valeur2);

Mais il faut comprendre qu'en l'absence de clé primaire:

  • Il est difficile d'identifier les enregistrements de manière univoque.
  • Des doublons peuvent apparaître.
  • Certains ORM et outils peuvent ne pas fonctionner correctement.

Il est donc recommandé d'ajouter une clé primaire, même si c'est un identifiant artificiel (par exemple, un champ auto-incrémenté).