Bonjour, dans ma base de données j'ai des individus auquels ont peut attribuer plusieurs mots clés. J'ai donc une relation many to many. Voici mon schéma :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
############################################################
######################## Mots clés #########################
############################################################
 
 
mot_cle:
  columns:
    mot_cle:
      type: string(150)
      notnull: true
      unique: true
 
 
  relations:
    individus:
      foreignAlias: mots_cle
      class: individu
      refClass: maitrise_mot_cle
 
 
 
 
 
 
############################################################
#################### Maîtrise Mots clés ####################
############################################################
 
 
maitrise_mot_cle:
  columns:
    individu_id:
      type: integer(8)
      notnull: true
      primary: true
 
    mot_cle_id:
      type: integer(8)
      notnull: true
      primary: true
 
  relations:
    individu:
      foreignAlias: maitrises_mots_cle
      onDelete: cascade
 
    mot_cle:
      foreignAlias: maitrises_mots_cle
      onDelete: cascade
J'ai généré l'administration et un bug étrange est apparu. Quand je modifie le texte d'un mot clé, il me supprime l'association du mot clé avec l'individu... Comme si j'avais mis un on update delete... Or dans la base de données ce n'y est pas et quand je fais la requête directement sur la bdd (update mot_cle SET ...), il ne supprime rien. C'est donc l'admin générator qui en plus de faire l'update fait un delete... Ce que je ne lui demande surtout pas.

Comment empécher ça ?

Merci d'avance.
Cordialement.