phpmyadmin utilisation [Réglé]

loul1933 Membre non connecté
-
- Voir le profil du membre loul1933
- Inscrit le : 10/10/2011
- Groupes :
Je sais bien que ce n'est pas le site de phpmyadmin, mais je galère depuis près de 2h à chercher une solution :
J'ai importé une table dans mysql avec phpmyadmin, et lorsque je veux l'utiliser avec chonoconnectivity de joomla, il me dit :
Caché :
We have detected that one (or more) of your table(s) has no primary key, this may cause problems when you try to do any data management.
j'ai voulu creer un index primaire sur cette table avec phpmyadmin, et il me dit :
Caché :
#1062 - Duplicate entry '' for key 'PRIMARY'
je suis bloqué et ne sais pas comment faire. Si quelqu'un a une idée ou peut m'indiquer un lien pour débloquer cela?
Merci d'avance
Édité par loul1933 Le 29/08/2012 à 19h37
PC de bureau: CPU AMD Ryzen 5 3400G with Radeon Vega Graphics, CM GIGABYTE B450M DS3H, CG intégrée, RAM 2X 8Go, un SSD M2 de 480Go (Mageia 8), un hdd 2To
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux

DaaX Membre non connecté
-
- Voir le profil du membre DaaX
- Inscrit le : 13/12/2007
- Site internet
En fait, joomla ne détecte pas de clé primaire alors que phpmyadmin te dit qu'il y en a une !!!!
Alors il y a forcément eu un problème lors de ton importation de table. Tu l'as fait comment ?

loul1933 Membre non connecté
-
- Voir le profil du membre loul1933
- Inscrit le : 10/10/2011
- Groupes :
c'est un fichier csv issu de libre office calc et je l'ai importé par la fonction "importer" de phpmyadmin (3.5.2.2)
lorsque je reagarde la structure de la table, toutes les colonnes ont une clé primaire "jaune", et si j'en choisi une (une colonne) et clique dessus "Primaire", c'est là qu'il me dit "1062 - Duplicate entry '' for key 'PRIMARY'"
et je ne sais pas comment enlever cette clé invisible qui est du même accabit sur toutes mes colonnes de cette table.

je ne peux pas creer de clé primaire
Édité par loul1933 Le 29/08/2012 à 22h29
PC de bureau: CPU AMD Ryzen 5 3400G with Radeon Vega Graphics, CM GIGABYTE B450M DS3H, CG intégrée, RAM 2X 8Go, un SSD M2 de 480Go (Mageia 8), un hdd 2To
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux

DaaX Membre non connecté
-
- Voir le profil du membre DaaX
- Inscrit le : 13/12/2007
- Site internet
Dans phpmyadmin, si tu consultes la structure de ta table, tu retrouves en-dessous des onglets les champs de ta table avec le type de données, interclassement, etc. et tu as un bouton avec une clé qui te permet en effet de transformer un de ces champs en clé primaire.
En-dessous de ce tableau, il y a 3 autres tableaux : index, espace utilisé et statistique. Dans le tableau index à gauche, c'est là que tu vois la définition de la clé primaire. S'il y a déjà une entrée dans ce tableau qui ne correspond pas à ce que tu veux, tu dois d'abord la supprimer avant de définir une autre clé primaire (le petit bouton avec la clé dont j'ai fait mention dans le paragraphe ci-haut).
Voili voilou.


loul1933 Membre non connecté
-
- Voir le profil du membre loul1933
- Inscrit le : 10/10/2011
- Groupes :
c'est bien ce que je fais, je te joins une copie d'écran résultat du clic sur "Primaire" de la ligne "NUMEROS", et comme tu peux le voir : Il n'y a pas d'index défini, je ne comprends pas
phpmyadmin_cleprimaire.jpeg
Cet écran, je l'obtiens bien comme je te le dis APRES avoir cliké sur Primaire, j'ai été voir sur d'autres tables de la base, lorsque la clé est bien définie primaire, la couleur de la petite clé à coté de "Primaire" est grise au lieu de jaune ??
Lorsque j'ai importé le fichier csv, à aucun moment je n'ai pu lui dire quelle était la clé primaire et de plus, dans l'analyse, j'ai cherché à rendre primaire les 2 autres colonnes, et tour à tour j'ai eu le même message
Sais-tu ce que c'est que cette action "Spatial"?
je rame total, pourtant j'ai fait du SQL dans ma vie active !!!!!
Édité par loul1933 Le 30/08/2012 à 19h20
PC de bureau: CPU AMD Ryzen 5 3400G with Radeon Vega Graphics, CM GIGABYTE B450M DS3H, CG intégrée, RAM 2X 8Go, un SSD M2 de 480Go (Mageia 8), un hdd 2To
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux

loul1933 Membre non connecté
-
- Voir le profil du membre loul1933
- Inscrit le : 10/10/2011
- Groupes :
La fin de la table avait des éléments parasites qui faisaient que la colonne était vide sur les 10 dernieres lignes, j'ai viré les lignes parasites en question et roule la clé primaire est OK.


En tout cas merci de ton aide, le souci vient que j'ai créé le csv à partir d'un fichier calc de libre office et que je n'ai pas vérifié la fin du fichier, je vais de ce pas l'exporter pour avoir une sauvegarde "propre"
GRAND MERCI ENCORE A TOI

Cordialement
PC de bureau: CPU AMD Ryzen 5 3400G with Radeon Vega Graphics, CM GIGABYTE B450M DS3H, CG intégrée, RAM 2X 8Go, un SSD M2 de 480Go (Mageia 8), un hdd 2To
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux

DaaX Membre non connecté
-
- Voir le profil du membre DaaX
- Inscrit le : 13/12/2007
- Site internet
Si on lit bien l'erreur, ça dit : Duplicate entry '' for key 'PRIMARY'. En fait, il y a un truc qu'il faut corriger dans les données qui se trouvent dans ta table, dans le champ NUMEROS. Tu as certainement 2 données vides et/ou pareilles (2 données qui correspondent au caractère espace peut-être). Donc, du moment que tu veux faire un changement, phpmyadmin ne peut procéder puisqu'il y a incohérence dans tes données versus les attributs que tu veux donner à ton champs, en occurrence le définir comme clé primaire. Tu n'es pas sans savoir que si un champ devient la clé primaire, il ne peut y avoir de doublon (duplicate entry).
Elle est là ton erreur mon cher.


DaaX Membre non connecté
-
- Voir le profil du membre DaaX
- Inscrit le : 13/12/2007
- Site internet
loul1933 :
NE CHERCHES plus DaaX, j'ai trouvé.
La fin de la table avait des éléments parasites qui faisaient que la colonne était vide sur les 10 dernieres lignes, j'ai viré les lignes parasites en question et roule la clé primaire est OK.

En tout cas merci de ton aide, le souci vient que j'ai créé le csv à partir d'un fichier calc de libre office et que je n'ai pas vérifié la fin du fichier, je vais de ce pas l'exporter pour avoir une sauvegarde "propre"
GRAND MERCI ENCORE A TOI
Cordialement
La fin de la table avait des éléments parasites qui faisaient que la colonne était vide sur les 10 dernieres lignes, j'ai viré les lignes parasites en question et roule la clé primaire est OK.


En tout cas merci de ton aide, le souci vient que j'ai créé le csv à partir d'un fichier calc de libre office et que je n'ai pas vérifié la fin du fichier, je vais de ce pas l'exporter pour avoir une sauvegarde "propre"
GRAND MERCI ENCORE A TOI

Cordialement
Eh bien! En effet, au moment où tu écrivais, c'est exactement ce que j'étais en train de t'écrire et que j'ai posté. Les grands esprits se rencontrent.


loul1933 Membre non connecté
-
- Voir le profil du membre loul1933
- Inscrit le : 10/10/2011
- Groupes :



PC de bureau: CPU AMD Ryzen 5 3400G with Radeon Vega Graphics, CM GIGABYTE B450M DS3H, CG intégrée, RAM 2X 8Go, un SSD M2 de 480Go (Mageia 8), un hdd 2To
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux

DaaX Membre non connecté
-
- Voir le profil du membre DaaX
- Inscrit le : 13/12/2007
- Site internet

Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie