


La différence entre la clé primaire d'union et la clé primaire composite
1. Clé primaire composite
La clé primaire dite composite signifie que la clé primaire de votre table contient plus d'un champ. S'il n'est pas utilisé, il n'a aucune signification commerciale. L'identifiant auto-incrémenté est utilisé comme clé primaire.
Par exemple :
create table test ( name varchar(19), id number, value varchar(10), primary key (name,id) )
La combinaison des champs name et id ci-dessus est la clé primaire composite de votre table de test. Elle apparaît car votre champ name peut avoir le même nom, vous en avez donc besoin. ajouter Le champ ID peut garantir l'unicité de votre enregistrement. Généralement, la longueur du champ et le nombre de champs de la clé primaire doivent être aussi petits que possible.
Il y aura un doute ici ? La clé primaire est le seul index, alors pourquoi une table peut-elle créer plusieurs clés primaires ?
En fait, "la clé primaire est le seul index" est un peu ambigu. Par exemple, nous créons un champ ID dans la table, l'agrandissons automatiquement et le définissons comme clé primaire. Cela ne pose aucun problème car "la clé primaire est le seul index" et le champ ID s'agrandit automatiquement pour garantir l'unicité. c'est OK.
À ce stade, nous créons un autre nom de champ avec le type varchar et le définissons comme clé primaire. Vous constaterez que vous pouvez remplir la même valeur de nom dans plusieurs lignes de la table. ? Cette phrase est-elle « la clé primaire est le seul index » ?
C'est pourquoi j'ai dit que « la clé primaire est le seul index » est ambigu. Cela devrait être "Quand il n'y a qu'une seule clé primaire dans la table, c'est le seul index ; lorsqu'il y a plusieurs clés primaires dans la table, on parle de clé primaire composite. L'union de clé primaire composite garantit une clé primaire unique. indice".
Pourquoi l'ID auto-croissant est-il une clé primaire qui peut être utilisée comme identifiant unique, alors pourquoi une clé primaire composite est-elle encore nécessaire ? Parce que toutes les tables ne doivent pas nécessairement avoir le champ ID. Par exemple, si nous construisons une table d'étudiant et qu'il n'y a pas d'ID identifiant de manière unique l'étudiant, que devons-nous faire ? Un seul champ ne peut pas être utilisé pour une identification unique. À l'heure actuelle, nous pouvons définir plusieurs champs comme clés primaires pour former une clé primaire composite. Parmi eux, il n'y a aucun problème si certaines valeurs de champ de clé primaire. sont répétés, tant qu'il n'y a pas plusieurs enregistrements. Si toutes les valeurs de clé primaire sont exactement les mêmes, elles ne sont pas considérées comme des doublons.
2. Clé primaire commune
Comme son nom l'indique, la clé primaire commune est la combinaison de plusieurs clés primaires pour former une combinaison de clé primaire (la clé primaire est en principe unique, ne vous inquiétez pas des valeurs uniques. )
La signification de la clé primaire commune : utiliser 2 champs (ou plusieurs champs, spécifiquement une combinaison de 2 (les champs seront utilisés plus tard) pour déterminer un enregistrement, indiquant que ces 2 champs ne sont pas uniques. Les deux champs peuvent être répétés séparément. L'avantage de ce paramètre est que vous pouvez voir intuitivement le nombre d'enregistrements dans un champ répété.
Un exemple simple :
La clé primaire A et la clé primaire B forment une clé primaire commune
Les données de la clé primaire A et de la clé primaire B peuvent être exactement les mêmes. L'union est la clé primaire A et la clé primaire B. La clé primaire conjointe résultante est unique.
Dans l'exemple suivant, les données de la clé primaire A sont 1, les données de la clé primaire B sont également 1 et la clé primaire combinée est en fait 11. Ce 11 est une valeur unique, et la valeur unique de 11 est absolument pas autorisé à réapparaître. (Il s'agit d'une relation plusieurs-à-plusieurs)
Données de clé primaire A Données de clé primaire B La plus précieuse est
11
12
21
2223
31
32
33
Résumé : De mon point de vue, une clé primaire composite se compose de plus d'un champ, tel que ID+nom, ID +téléphone, etc., tandis qu'une clé primaire commune doit être une combinaison des thèmes de deux tables à la fois. C'est la plus grande différence avec la clé primaire composite !
Pour plus de problèmes connexes, veuillez visiter le site Web PHP chinois :
Tutoriel vidéo MySQL
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La clé primaire logique MySQL fait référence au champ ou à la combinaison de champs utilisée pour identifier un enregistrement dans la base de données, mais elle n'est pas unique. Les clés primaires logiques sont généralement utilisées pour les requêtes de données et les opérations sur les données. La clé primaire logique peut être n'importe quel champ doté de propriétés d'identification. Par exemple, dans la table utilisateur, le nom d'utilisateur peut être utilisé comme clé primaire logique car il peut être utilisé pour identifier un enregistrement, mais il n'est pas unique.

Les téléphones portables sont désormais une nécessité pour les jeunes et les personnes d'âge moyen. Bien entendu, les personnes de chaque tranche d'âge ont des besoins différents en matière de téléphones portables. En tant que l'un des modèles les plus populaires actuellement, le RedmiK70Pro dispose d'une variété de fonctions et de services internes qui peuvent répondre aux besoins des consommateurs de différents âges. Comment définir la touche retour et la touche home sur Redmi K70Pro ? Vous devez également le comprendre clairement. Ce n'est qu'après l'avoir compris que vous pourrez décider d'acheter ce téléphone mobile. Suivez ensuite l'éditeur pour jeter un œil au contenu suivant ! Comment définir la touche retour et la touche home sur Redmi K70Pro ? Pour accéder au menu des paramètres de votre téléphone, vous pouvez ouvrir l'interface des paramètres en déroulant le volet de notification ou en recherchant l'icône des paramètres sur votre écran d'accueil. Dans l'interface des paramètres, recherchez et cliquez sur "Bouton" ou "Barre de navigation".

Comment associer automatiquement les clés étrangères MySQL et les clés primaires ? Dans la base de données MySQL, les clés étrangères et les clés primaires sont des concepts très importants. Elles peuvent nous aider à établir des relations entre différentes tables et à garantir l'intégrité et la cohérence des données. Dans les processus applicatifs réels, il est souvent nécessaire d’associer automatiquement les clés étrangères aux clés primaires correspondantes pour éviter les incohérences des données. Ce qui suit présentera comment implémenter cette fonction à travers des exemples de code spécifiques. Tout d’abord, nous devons créer deux tables, l’une comme table maître et l’autre comme table esclave. Créer dans la table principale

Avec l'évolution rapide de l'époque, la technologie actuelle des téléphones mobiles s'améliore également constamment. Dans le passé, les téléphones mobiles avaient divers boutons, mais ils sont désormais progressivement éliminés. Cependant, de nombreuses personnes sont encore habituées à utiliser des boutons pour contrôler leur téléphone mobile. . Alors comment paramétrer le bouton retour sur Honor 90GT et la clé primaire ? Jetons un coup d'œil ci-dessous ! Comment paramétrer la touche retour et la touche home sur Honor 90GT ? Honor 90GT est un téléphone mobile Huawei. La méthode pour définir la touche retour et la touche d'accueil est la suivante : Étape 1 : Ouvrez les paramètres : recherchez l'icône « Paramètres » sur le bureau du téléphone et cliquez pour accéder à l'interface des paramètres. Étape 2 : Recherchez l'option « Système et mises à jour » : Dans l'interface des paramètres, faites glisser l'écran vers le bas, recherchez et cliquez pour accéder à l'option « Système et mises à jour ». Étape 3 : Entrez les paramètres de la barre de navigation : Dans l'interface du système et de mise à jour, faites glisser l'écran vers le bas et recherchez

La clé de retour Honor Set et la clé primaire ? Jetons un coup d'œil ci-dessous ! Comment paramétrer la touche retour et la touche home sur Honor X50Pro ? 1. Recherchez l'icône « Paramètres » sur l'écran d'accueil et cliquez sur l'option de fonction « Système et mises à jour » ; 2. Cliquez sur « Méthode de navigation du système » dans l'élément de fonction Système et mises à jour 3. Les téléphones mobiles Honor fournissent trois paramètres de touche de retour ; qui peut être défini en fonction de Ajustez vos propres paramètres : La méthode de configuration de la touche retour et de la touche d'accueil sur le téléphone Honor X50Pro est très simple. Vous pouvez suivre les étapes ci-dessus.

La clé primaire MySQL peut utiliser le type entier, le type entier auto-croissant, le type UUID ou le type chaîne. Introduction détaillée des types : 1. Type entier, l'un des types de clé primaire les plus courants. Dans MySQL, différentes longueurs peuvent être utilisées. 2. Type entier auto-croissant, qui peut automatiquement attribuer une valeur entière unique comme clé primaire. le type est très approprié pour une utilisation comme clé primaire, en particulier dans les scénarios nécessitant une insertion de données simultanée élevée ; 3. Le type UUID, un identifiant unique au monde de 128 bits, qui peut garantir l'unicité globale des données 4. Le type de chaîne, qui ne l'est pas ; recommandé, etc.

RedmiK70 est un modèle utilisé par de nombreux utilisateurs. Ce téléphone a conservé une très bonne réputation depuis sa sortie. Il est très rentable et utilise des configurations de performances très puissantes. Il possède également de nombreuses fonctions conviviales qui peuvent permettre à tout le monde de choisir. vous-même, comme définir la clé de retour et la clé primaire, mais comment les définir spécifiquement ? Comment paramétrer la clé retour et la clé primaire sur Redmi K70 ? Ouvrez l'application Paramètres sur votre téléphone. Faites défiler la page des paramètres vers le bas, recherchez et cliquez sur « Paramètres supplémentaires ». Après avoir accédé à la page des paramètres supplémentaires, sélectionnez « Boutons et raccourcis gestuels ». Dans les paramètres Boutons et Raccourcis gestuels, vous verrez des options de réglage pour les touches Retour et Accueil. Cliquez sur l'option "Clé arrière" et vous pouvez choisir d'activer ou de désactiver la touche arrière matérielle,

Cet article vous donnera une compréhension approfondie de la clé primaire à incrémentation automatique dans MySQL. J'espère qu'il vous sera utile !
