Bonjour,
j'ai un léger soucis dans mon projet actuel :
Mon schéma.yml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 500 | Internal Server Error | Doctrine_Connection_Mysql_Exception SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`appliri_qualif_symfony/Institution_collab`, CONSTRAINT `IcCi` FOREIGN KEY (`collaboration_internationale_id`) REFERENCES `Collaboration_internationale` (`id`) ON DELETE CASCADE)
Tout fonctionne très bien lors de l'ajout et de la modification si je laisse une seule institution dans ma collaboration. Mais dès que j'essaye d'ajouter plusieurs institutions, j'ai l'erreur citée ci-dessus.
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113 Institution: tableName: Institution columns: zone: type: string(255) notnull: true pays: type: string(255) notnull: true nominstitution: type: string(255) notnull: true codepostalorga: type: int(5) unsigned: true ville: type: string(255) Etat: type: string(255) relations: Collaborations: class: Collaboration_internationale refClass: InstitutionCollab foreignAlias: Institutions Zone: local: zone foreign: nom_zone foreignAlias: Institutions Pays: local: pays foreign: nom_pays foreignAlias: Institutions Zone: tableName: Zone columns: nom_zone: type: string(255) primary: true Pays: tableName: Pays columns: nom_pays: type: string(255) primary: true #----------------------------------------------- InstitutionCollab: tableName: Institution_collab columns: collaboration_internationale_id: type: integer(8) primary: true institution_id: type: integer(8) primary: true relations: Institution: onDelete: CASCADE foreignAlias: InstitutionCollabs Collaboration_internationale: onDelete: CASCADE foreignAlias: InstitutionCollabs #----------------------------------------------- Collaboration_internationale: tableName: Collaboration_internationale columns: porteuriu_id: type: integer(8) notnull: true porteurinternational_id: type: integer(8) notnull: true relations: Porteurs_iu: class: Personne local: porteuriu_id foreignAlias: CollaborationInternationalesIUs Porteur_inter: class: Personne local: porteurinternational_id foreignAlias: CollaborationInternationalesInters #----------------------------------------------- Statut_inter: tableName: statut_inter columns: collaboration_internationale_id: type: integer(8) primary: true personne_id: type: integer(8) primary: true libelle_statut: type: string(255) notnull: true relations: Personne: onDelete: CASCADE foreignAlias: StatutInters Collaboration_internationale: onDelete: CASCADE foreignAlias: StatutInters Libelle_statut_inter: class: LibelleStatutInter local: libelle_statut foreign: nom_statut foreignAlias: StatutInters
Je ne comprend pas trop le pourquoi du comment de cet erreur...
Quelqu'un aurait-il une idée ?
Partager