-1
votes

Lorsque la valeur unique ne peut pas être utilisée pratiquement comme clé primaire dans une base de données

J'ai du mal à répondre à la question suivante ...

illustrer par un exemple Un scénario où un attribut a des valeurs uniques dans les différentes lignes, mais elle ne peut pas être utilisée pratiquement comme une clé primaire dans les relations de données / tables.


4 commentaires

Si la colonne unique est unique est de 1000 caractères, ce n'est probablement pas sensible à l'utiliser comme clé primaire que les clés étrangères de 1000 caractères seront au mieux.


Veuillez lire Comment demander , hits Googling 'Stackexchange Homework' & the votant Flèche Mousever Textes. Montrez ce que vous êtes capable de faire et de résumé pertinent de vos recherches.


@Jonathanleffler c'est ce que sont les indices.


Qu'est-ce que "valeur" signifie? (Cela inclut-il NULL?) Quelle est la "valeur unique dans les différentes lignes" signifie? (SQL SENS où 2 nulls sont chaque sens unique ou mathématique où NULL = NULL?) Qu'est-ce que "PK" signifie? (CK distingué relationnel ou SQL distingué unique unique non nul?) Qu'est-ce qui signifie "pratiquement"? ("Dans un SQL DBMS"?) Quel est le contexte de cela? (Nom du manuel et édition et section seraient utiles.) (Si vous ne savez pas quels mots signifient, vous ne posez pas une question lorsque vous les utilisez.) Il est bon que vous ayez marqué cela avec SQL si cela fait partie du contexte, mais Même s'il y a une "valeur" inclut NULL doit être dit explicitement.


3 Réponses :


1
votes

Si la colonne suggérée qui a des valeurs uniques est nullable et contient également des valeurs null NULL , il ne peut pas être une clé primaire pratique. Parce que les clés primaires ne peuvent pas être null .


0 commentaires

0
votes

Un guid non séquentiel est un mauvais candidat pour une clé primaire, lorsque les données sont stockées commandées par cette clé. Un insert d'une nouvelle ligne ne sera pas ajouté à la table mais doit être inséré au milieu, ce qui signifie que les données doivent être déplacées pour faire de la place.

C'est pourquoi il peut exister également des GUDS séquentiels.


0 commentaires

0
votes

"aléatoire" est unique mais pratiquement comme une clé, je ne l'utiliserais pas.


0 commentaires