|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2005 Messages : 14 ![]() |
Bonjour,
j'utilise phpMyAdmin, et apparement on ne peut pas définir un champ de tye "text" en clé ou "unique", est-ce du a phpMyAdmin? N'y a-t-il aucun moyen de le rendre unique? Merci d'avance! |
|
|
00
|
|
|
#2 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Bonjour,
C'est normal et c'est dû à l'impossibilité de créer un index sur l'intégralité d'une colonne aussi longue qu'un TEXT. D'ailleurs définir un TEXT comme unique me paraît assez dénué de sens
__________________
Pensez au bouton
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2005 Messages : 14 ![]() |
Bon ben merci...
si je comprend bien, au niveau de la base de données, il n'y a aucun moyen de ne pas insérer un enregistrement si le champ "text" est déja existant dans la table? |
|
|
00
|
|
|
#4 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Non, tout au plus en rendant UNIQUE les X premiers caractères de la colonne TEXT en question :
Et encore, ça marche avec un index simple mais pour UNIQUE je n'en suis pas certain. PS : attention, il s'agit bien de colonnes TEXT, c'est à dire pouvant contenir du texte très long (2^16 octets). Tu ne confonds pas avec du VARCHAR ?
__________________
Pensez au bouton
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juin 2005 Messages : 14 ![]() |
Tinquiete, c'est bien du "text", je sais que le UNIQUE marche bien avec du varchar!
Sinon, pour contourner le probleme, y a-t-il un moyen facile en SQL de supprimer les doublons d'une table? |
|
|
00
|
|
|
#6 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
A part en passant par du code, je ne vois pas
__________________
Pensez au bouton
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : juin 2005 Messages : 14 ![]() |
Ok ben je vais me debrouiller!
Merci bcp en tout cas, je mets qd meme ce sujet en résolu! A la revoyure! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com