Détection automatique de la clé primaire des tables additionnelles
J'ai crée une table additionnelle REFS avec des documents bibliographiques. Cela fonctionne tant que je n'utilise pas le critère 'doublons':
par exemple :
<BOUCLE_auteur_principal(AUTEURS){tout}{id_auteur}>
[(#REM) Affichage de la liste de publi ]
<B_year>
Publications:
<BOUCLE_year(refs){par year}{inverse}>
<B_ref>
year: #YEAR
<BOUCLE_ref(refs){year}{par id_ref}{inverse}{author==#NOM>
#AUTHOR
...
</BOUCLE_ref>
</B_ref>
</BOUCLE_year>
</B_year>
</BOUCLE_auteur_principal>
cela marche bien, mais avec des doublons bien sûr!!
MAIS alors si j'ecris avec le critère d'exclusion des doublons:
<BOUCLE_ref(refs){year}{par id_ref}{inverse}{author==#NOM}{doublons}>
j'obtiens l'erreur suivante:
#Erreur(s) dans le squelette
-
doublons sur une table sans index,
-
<BOUCLE_ref>(refs)
Erreur [[MySQL]] refs.author FROM refs AS `refs` WHERE (refs.year = '2006') AND
(refs.author REGEXP 'TOTO') AND ((refs. NOT IN (0))) ORDER BY refs.id DESC Erreur de syntaxe prés de 'NOT IN (0))) ORDER BY refs.id DESC' à la ligne 5 </BOUCLE_ref>
J'ai mis une clé d'index PRIMARY sur id_ref avec phpmyadmin. Ou est le bug?