Bonjour à tous,
Voilà une partie de mon schéma :
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 :
"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
Partager