Maison  >  Article  >  développement back-end  >  Le rôle de la clé primaire php

Le rôle de la clé primaire php

angryTom
angryTomoriginal
2019-08-23 08:58:212149parcourir

Le rôle de la clé primaire php

La 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. Dans une relation entre deux tables, la clé primaire est utilisée dans une table pour référencer un enregistrement spécifique de l'autre 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. Résumons le rôle des clés primaires pour chacun.

Tutoriels recommandés : Ressources du didacticiel vidéo MySQL

Fonctions principales

1) Assurer l'intégrité des entités

2) Accélérer les opérations de la base de données

3) Lors de l'ajout de nouveaux enregistrements à la table, ACCESS ; vérifiera automatiquement la valeur de clé primaire du nouvel enregistrement et ne permettra pas à la valeur d'être répétée avec la valeur de clé primaire d'autres enregistrements

 4) ACCESS affiche automatiquement les enregistrements dans le tableau dans l'ordre de ; la valeur de la 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 à suivre lors de l'établissement des clés primaires

 1. La clé primaire ne doit avoir aucun sens à l'utilisateur. Si un utilisateur voit des données dans une table de jointure qui représentent une relation plusieurs-à-plusieurs et se plaint qu'elles sont peu utiles, 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 d'une clé primaire, cela aura un sens autre 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.

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