Maison  >  Article  >  base de données  >  Qu'est-ce qu'un index qui n'autorise pas les valeurs d'index en double dans les enregistrements ?

Qu'est-ce qu'un index qui n'autorise pas les valeurs d'index en double dans les enregistrements ?

青灯夜游
青灯夜游original
2020-09-02 12:46:327190parcourir

Les indices qui n'autorisent pas les valeurs d'index en double dans les enregistrements sont : l'index principal et l'index candidat. Un index primaire est un index qui n'autorise pas les valeurs en double dans les champs ou expressions d'index spécifiés. Comme l'index principal, les index candidats nécessitent l'unicité des valeurs de champ et déterminent l'ordre dans lequel les enregistrements sont traités dans les bases de données et les tables libres, plusieurs index candidats peuvent être établis pour chaque table.

Qu'est-ce qu'un index qui n'autorise pas les valeurs d'index en double dans les enregistrements ?

L'index dans Visual FoxPro peut être divisé en : index ordinaire, index unique, index candidat et index principal. Les index qui n'autorisent pas les valeurs d'index en double dans les enregistrements sont les index primaires et les index candidats.

Index primaire

Index primaire : (également appelé mot-clé primaire) fait référence à l'expression dans le champ d'index spécifié. Les index avec des valeurs en double ne sont pas autorisés dans la formule.

L'index primaire est principalement utilisé pour établir l'intégrité référentielle dans la table parent ou la table référencée d'une relation permanente. Il peut garantir l'unicité de la valeur du champ de saisie, et le champ détermine l'ordre dans lequel les enregistrements sont traités. . Une table de base de données ne peut avoir qu'un seul index primaire

Si vous spécifiez un index primaire dans un champ qui contient déjà des données en double, la base de données renverra un message d'erreur. S'il existe déjà un index primaire dans la table, vous. ne peut utiliser que l'index candidat ou l'index ordinaire

L'index candidat

, comme l'index principal, nécessite l'unicité des valeurs de champ et détermine l'ordre dans lequel les enregistrements sont traité. Dans les bases de données et les tables libres, plusieurs index candidats peuvent être créés pour chaque table.

Recommandations associées : "Tutoriel 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!

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