Anomalie #680

gerer les doublons sur les cles primaires composees

Ajouté par cedric - il y a environ 10 ans. Mis à jour il y a plus de 8 ans.

Statut:En coursDébut:
Priorité:BasEchéance:
Assigné à:cedric -% réalisé:

0%

Catégorie:compilo
Version cible:99 plus tard
Resolution: Navigateur:

Description

produit
<pre>
1   SELECT FIELD(type_form,'separateur','textestatique') AS cpt1, forms_champs.champ
2   FROM @core@.spip_forms_champs AS @forms_champs@
3   WHERE (forms_champs.id_form = '1')
4       AND ((forms_champs.id_form, champ NOT IN (0)))
5       AND ((forms_champs.id_form, champ NOT IN (0)))
6   HAVING (cpt1 <> 0)
7   ORDER BY cpt1
</pre>
car la clé primaire est "PRIMARY KEY"    => "id_form, champ"

Historique

#1 Mis à jour par cedric - il y a plus de 9 ans

voir aussi #954

#2 Mis à jour par esj - il y a presque 9 ans

r11028 l'interdit pour éviter l'erreur SQL, ce qui n'en fait plus un problème mais une amélioration, et pas facile:
ça ne peut se compiler en un IN sur une liste de nombres dans la table, une traduction efficace existe-t-elle ?

#3 Mis à jour par cedric - il y a plus de 8 ans

  • Statut changé de Nouveau à En cours

Formats disponibles : Atom PDF