On Friday 16 November 2012 16:17:12 Bzzz wrote: > On Fri, 16 Nov 2012 16:00:47 +0100 > [email protected] wrote: > > Une table qui a toujours fonctionné avec ce script MySQL : > > ALTER IGNORE table connex ADD UNIQUE INDEX (reference,email); > > m'affiche maintenant un message d'erreur de cette requête, > > en la refusant sans explications.
> Ben, dans les vrais RDBMS on ne peut pas créer un index sans le nommer, > ce qui donne qq chose comme: > ALTER IGNORE table connex ADD UNIQUE INDEX monindex_ix (reference,email); > et il me semble que machinSQL nécessite des quotes un peu partout. > Par ailleurs, la Cde échouera si la combinaison de colonnes échoue à > satisfaire la condition (UNIQUE). Merci. En effaçant le champ auto-incrément "reference" et en le recréant "reference_id" comme "index unique" la requête MySQL remarche. Aussi, la table avait 2 index : reference et email. J'ai retiré "email" comme index. Bonne fin de soirée. André -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers [email protected] En cas de soucis, contactez EN ANGLAIS [email protected] Archive: http://lists.debian.org/[email protected]

