L'année d'une date dans clause UNIQUE en mysql
Bonjour,
EN MYSQL ....
Pour gérer notre flux de courrier, on génère à chaque courrier reçu une référence (+1 à chaque courrier et remise à zéro le 1er janvier).
Je voudrais qu'une condition d'unicité soit écrite au niveau de ma base de donnée. Pour que le couple "année de la date" et "référence" soit unique.
Code:
1 2 3 4 5 6 7 8 9 10
| create table llx_courrier
(
rowid integer AUTO_INCREMENT PRIMARY KEY,
ref integer NOT NULL,
fk_affaire integer,
objet text,
date date NOT NULL,
UNIQUE(ref,YEAR(date))
)type=innodb; |
Mais malheureusement ça passe pas sous phpmyadmin. Je n'ai pas trop d'idée du pourquoi ça ne passe pas et de comment faire autrement. Donc je suis preneur de vos lumières...
Merci d'avance, Maximilien