Vous avez une contrainte (la clé étrangère) qui fait référence à une table qui doit être supprimée. Lorsque la table est supprimée, la contrainte n'a aucun sens car elle fait référence à un objet qui ne peut pas être résolu.
Vous devrez d'abord supprimer la contrainte sur projs
qui fait référence à des cases
, puis vous pouvez supprimer les cases
.
Le ON DELETE SET NULL
ou tout ce que vous avez configuré pour vous faire dire
Ne s'applique qu'aux enregistrements dans cases
être supprimé, pas le tableau entier.
Pour supprimer la clé étrangère, vous devez utiliser ALTER TABLE projs DROP FOREIGN KEY [keyname]
. Vous devrez remplacer [keyname]
avec le nom de la clé que vous pouvez obtenir depuis SHOW CREATE TABLE projs