Il vincolo di chiave esterna Bogus fallisce

Ottengo questo messaggio di errore:

ERRORE 1217 (23000) alla riga 40: imansible eliminare o aggiornare una riga padre: un vincolo di chiave esterna non riesce

… quando provo a rilasciare un tavolo:

DROP TABLE IF EXISTS `area`; 

… definito così:

 CREATE TABLE `area` ( `area_id` char(3) COLLATE utf8_spanish_ci NOT NULL, `nombre_area` varchar(30) COLLATE utf8_spanish_ci NOT NULL, `descripcion_area` varchar(100) COLLATE utf8_spanish_ci NOT NULL, PRIMARY KEY (`area_id`), UNIQUE KEY `nombre_area_UNIQUE` (`nombre_area`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; 

La cosa divertente è che ho già abbandonato tutte le altre tabelle nello schema che hanno le chiavi esterne rispetto area . In realtà, il database è vuoto tranne per la tabella area .

Come può avere delle righe figlio se non ci sono altri oggetti nel database? Per quanto ne so, InnoDB non consente chiavi esterne su altri schemi, vero?

(Posso anche eseguire un’area RENAME TABLE area TO something_else comando RENAME TABLE area TO something_else : -?)