errno: 150 "Foreign key-Einschränkung wird falsch gebildet") MariaDB

Wenn ich das folgende Skript ausführen:

 DROP TABLE IF EXISTS `schemaname`.`tablename` ;

 CREATE TABLE IF NOT EXISTS `schemaname`.`tablename` (
   `id` INT(11) NOT NULL AUTO_INCREMENT,
   `ip` VARCHAR(25) NOT NULL,
   `address` TEXT NULL DEFAULT NULL,
 PRIMARY KEY (`id`))
 ENGINE = InnoDB
 DEFAULT CHARACTER SET = latin1;

Gibt es diese Fehler:

Error Code: 1005. Can't create table `schemaname`.`tablename` (errno: 150 "Foreign key constraint is incorrectly formed")

Gab es eine Tabelle mit dem gleichen Namen, aber eine unterschiedliche strukturierte, die ich gelöscht und ich habe auch das löschen der Tabellen, hatte Fremdschlüssel.

Wenn ich zu schaffen versuche es mit einem anderen Namen, dann funktioniert es.
Warum kann ich nicht eine Tabelle erstellen mit den gleichen Namen wie eine, die ich gelöscht?

InformationsquelleAutor Dr.Agos | 2014-12-12

Schreibe einen Kommentar