bonsoir,
j'ai envie de modifier une colonne pour qu'elle ne soit plus clé primaire, mais je n'y arrive pas, je n'arrive pas non plus à supprimer cette colonne, comment faire SVP ??
Version imprimable
bonsoir,
j'ai envie de modifier une colonne pour qu'elle ne soit plus clé primaire, mais je n'y arrive pas, je n'arrive pas non plus à supprimer cette colonne, comment faire SVP ??
Tu peux être plus précis sur ce que tu fais et ce que tu obtiens ?
Merci pour votre réponse.
En fait, j'ai fait une erreur dans ma base de données et je dois modifier dans une table appelée "Personne" le champ "login" étant défini comme clé primaire, il ne doit plus être clé primaire, je devrais définir un autre champ qui sera la clé primaire!!
Quand j'essaie de modifier le champ "login", je ne trouve pas où décocher la clé primaire
Soit tu mets une autre colonne comme clef primaire en cliquant sur la clef dorée
Soit en dessous de la structure de la table, tu as une zone "index" avec tous les index définis.
J'ai créé une autre colonne, mais quand je clique sur la clé dorée, on m'affiche ceci:Citation:
Soit tu mets une autre colonne comme clef primaire en cliquant sur la clef dorée
Voulez-vous vraiment effectuer
Je clique sur ouiCode:ALTER TABLE `personne` DROP PRIMARY KEY, ADD PRIMARY KEY(`ID`)
Et on m'affiche une erreur :
#1062 - Duplicata du champ '0' pour la clef 'PRIMARY'
Ben c'est sûr que si le champ n'est pas unique, il est compliqué de le déclarer comme clé primaire. :aie:
La même erreur apparaît tjrs :?
Et qu'est ce que tu as changé depuis le précédent message ?
J'ai cliqué sur "Unique" pour la colonne que j'ai créé pour qu'elle soit une clé primaire, mais ça ne marche pas :(
Oui mais depuis on t'a dit que ta colonne "clef primaire" ne peut pas contenir des doublons.
Oui mais je ne peux rien faire! je ne peux pas supprimer la colonne qui est une clé primaire ni rajouter une colonne de clé primaire
N'importe quelle colonne peut être une clef primaire du moment qu'elle ne contient pas de doublon.