Le 10/02/2012 23:09, Lucien RUBEMPRE a écrit :
/Le 10/02/2012 19:06, Bernard Ribot a écrit :/
/Ça marche aussi avec MySQL (je l'ai essayé aussi). Il n'y a pas
besoin des guillemets :
ALTER TABLE nom_table ADD CONSTRAINT nom_contrainte UNIQUE
(ClairPays) /
Effectivement ça fonctionne.
Mais c'est une méthode "pas-à-pas". En effet : la formule t'indique le
premier doublon. Tu vas l'effacer dans la table. Puis tu remets la
formule (en effet elle ne reste pas en mémoire dans la boîte de
commande SQL) et tu obtiens le doublon suivant. tu retournes dans la
table pour le supprimer, etc.
Ça m'étonne quand tu dis qu'il faut "remettre la formule" (sic) après
chaque détection de doublon. La contrainte a été ajoutée au schéma et
ce, de façon permanente. Elle fait maintenant partie de la structure.
Je ferai quelques tests en rentrant de week-end :-)
Bernard
--
Bernard Ribot
LibreOffice.org 3.5.0rc3 / Windows 7 SP1
LibreOffice.org 3.3.4 / Windows XP SP3
--
------------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: sy...@fr.openoffice.org with Subject: help