Bon, je commence à désespérer de trouver la bonne syntaxe ou la bonne façon.
J'ai une table toute bête, et j'essaye de rajouter une contrainte d'unicité à une de mes clés pour pouvoir utiliser des requêtes de type 'ON DUPLICATE KEYS ...'
J'ai testé ces diverses requêtes aucune ne marche:
J'ai essayé de zieuter la doc mais j'ai l'impression que ma version de MySQL ne veut pas tout faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ALTER TABLE table ALTER COLUMN colonne SET UNIQUE; Erreur de syntaxe ALTER TABLE table1 MODIFY customer_id UNIQUE varchar(64); Erreur de syntaxe ALTER TABLE table1 ADD CONSTRAINT(UNIQUE KEY(customer_id)); ERROR 1064 (42000): Erreur de syntaxe ALTER TABLE table1 ADD CONSTRAINT unicite UNIQUE(customer_id); ERROR 1062 (23000): Duplicata du champ '' pour la clef 2 CREATE UNIQUE INDEX unicite on table1(customer_id); ERROR 1062 (23000): Duplicata du champ '' pour la clef 2![]()
4.1.9-max
une idée??
Partager