Maison > Article > base de données > La capacité d'identifier de manière unique un enregistrement dans une base de données est appelée
La clé primaire (clé primaire) est un ou plusieurs champs de la table, et sa valeur est utilisée pour identifier de manière unique un enregistrement dans la table.
La clé qui identifie de manière unique un enregistrement dans une base de données est appelée clé primaire. La clé primaire est un champ unique dans la base de données, ce qui signifie que deux enregistrements de la table de données ne peuvent pas avoir le même champ de clé primaire. (Apprentissage recommandé : Tutoriel vidéo MySQL)
Dans la relation entre deux tables, la clé primaire est utilisée pour faire référence à un enregistrement spécifique d'une autre table dans une table.
La clé primaire est une clé unique qui fait partie de la définition de la table. La clé primaire d'une table peut être composée de plusieurs mots-clés et les colonnes de la clé primaire ne peuvent pas contenir de valeurs nulles.
Le mot-clé primaire est facultatif et peut être défini dans une instruction CREATE TABLE ou ALTER TABLE.
Fonction
1) Assurer l'intégrité des entités
2) Accélérer les opérations de la base de données
3) Dans Lorsqu'un nouvel enregistrement est ajouté à la table, ACCESS vérifiera automatiquement la valeur de clé primaire du nouvel enregistrement et ne permettra pas que la valeur soit répétée avec la valeur de clé primaire d'autres enregistrements
4) ACCESS ; affichera automatiquement le tableau dans l’ordre des enregistrements de valeur de clé primaire. Si aucune clé primaire n'est définie, les enregistrements de la table sont affichés dans l'ordre dans lequel ils ont été saisis.
Suivez les principes
Principes qui doivent être suivis lors de l'établissement des clés primaires
1 La clé primaire ne doit avoir aucun sens pour l'utilisateur. . Si un utilisateur voit les données dans une table de jointure qui représente une relation plusieurs-à-plusieurs et se plaint qu'elles ne servent à rien, cela prouve que sa clé primaire est bien conçue.
2. Ne mettez jamais à jour les clés primaires. En fait, puisque la clé primaire n’a d’autre but que d’identifier de manière unique une ligne, il n’y a aucune raison de la mettre à jour. Si la clé primaire doit être mise à jour, le principe selon lequel la clé primaire ne doit avoir aucune signification pour l'utilisateur est violé.
Remarque : Ce principe ne s'applique pas aux données qui doivent souvent être triées lors de la conversion de données ou de la fusion de plusieurs bases de données.
3. La clé primaire ne doit pas contenir de données changeant dynamiquement , telles que l'horodatage, la colonne d'heure de création, la colonne d'heure de modification, etc.
4. La clé primaire doit être automatiquement générée par l'ordinateur. Si un humain intervient dans la création de la clé primaire, cela aura un autre sens que celui d'identifier de manière unique une ligne. Une fois cette limite franchie, il peut y avoir une incitation à modifier artificiellement la clé primaire. De cette manière, les moyens clés utilisés par ce système pour relier et gérer les lignes d'enregistrement tomberont entre les mains de personnes qui ne comprennent pas la conception des bases de données.
Pour plus d'articles techniques liés à MySQL, veuillez visiter la colonne Tutoriel MySQL pour apprendre !
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!