champ avec clé étrangère null

Par defiraid, il y a 1 an


Base de données MySQL

Décrivez ici votre problème ou ce que vous cherchez à faire.

Bonjour, j'ai une base avec une table lieu et une table élément. Ces éléments peuvent être reliés à un lieu (un seul) ou ne pas être relié à un lieu. Du coup, le champs lieu de ma table éléments peut être **null** et est contraint par une **clé étrangère sur le lieu**. Le champs de formulaire associé est défini à **non requis** A la création d'une entrée, si le lieu n'est pas renseigné, cela ne pose pas de problème : le champ lieu reste null (vide). Mais si je le renseigne et que, plus tard, dans un Update, je le supprime, j'ai une **erreur restriction clé étrangère**. Null ne ferait plus partie des lieux possibles ! J'ai aussi tenté de supprimer la valeur dans lieu via phpmyadmin et c'est pareil, même erreur. Merci de votre aide

Ce que je veux

Décrivez ce que vous cherchez à obtenir.

Ce que j'obtiens

Décrivez vos éventuelles erreurs ou ce que vous obtenez à la place de ce que vous attendez :(

Aucune réponse