Fehler beim Löschen des Fremdschlüssels: "ERROR 1025 (HY000):"

8

Ich habe Probleme, einen Fremdschlüssel zu löschen. Könnte jemand bitte helfen?

Hier ist meine SHOW CREATE TABLE Katzengruppe:

%Vor%

So versuche ich den Fremdschlüssel zu löschen:

%Vor%

Und hier ist die Fehlermeldung:

  

FEHLER 1025 (HY000): Fehler beim Umbenennen von '. \ asset_base \ catgroup' zu   '. \ asset_base \

     

sql2-16b4-4 '(errno: 152)

Was mache ich falsch?

    
Henkka 15.08.2011, 08:23
quelle

3 Antworten

7

Sie haben den falschen Namen des Fremdschlüssels. Probieren Sie stattdessen catgroup_ibfk_2 .

Die seltsame Fehlermeldung wurde bereits als Fehler in MySQL gemeldet.

    
Emil Vikström 15.08.2011 08:26
quelle
2

Ancient post, aber FWIW Ich habe gerade festgestellt, dass der Name des Fremdschlüssels die Groß- / Kleinschreibung betrifft ...

    
Brian 22.05.2013 15:46
quelle
0
%Vor%

Beim Ändern von Indizes / Einschränkungen für eine InnoDB-Tabelle wird die Tabelle gelöscht und neu erstellt. Wahrscheinlich müssen Sie die Einschränkung für die andere Tabelle entfernen, die auf diese übergeordneten Zeilen verweist, bevor Sie dies tun können.

    
Dan Grossman 15.08.2011 08:27
quelle

Tags und Links