Bonjour à tous,

Voilà une partie de 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
table1:
  connection: doctrine
  tableName: table1
  columns:
    id:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: true
    foreign_id:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
  relations:
    table2:
      local: foreign_id
      foreign: id
      type: one
Ma table1 contient donc une clé étrangère pointant sur l'id de la table2.

Dans phpMyAdmin j'arrive à créer une entrée avec la clé étrangère à null. (dans l'appli cela doit être possible) seulement dans mon admin (généré via admin generator...) si je laisse le champ de la clé étrangère "vide" j'ai une erreur du style :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
"General error: 1452 Cannot add or update a child row: a foreign key constraint fails...."
Je comprends l'erreur (la contrainte) mais comment forcer ma clé étrangère a null ?

Merci d'avance pour votre aide