Mysql - Fehler beim nachträglichen hinzufügen von Fremdschlüssel

hans jörg

Erfahrenes Mitglied
Hallo,
bei folgendem Befehl
HTML:
ALTER TABLE BackOfficeUser
 ADD FOREIGN KEY (Language) REFERENCES AdminLanguage (AdminLanguageId) ON DELETE SET NULL ON UPDATE CASCADE;
bekomme ich diese Fehlermeldung:
#1005 - Can't create table './pfad zur Datenbank/#sql-36b7_11ea8.frm' (errno: 150)
Wenn ichs über die Gui von phpmyadmin versuche bekomme ich die Fehlermeldung 'Language' ist kein Index obwohl ein Index angelegt ist und dieser in der Beziehungsübersicht auch so angezeigt wird.
(MySQL - 5.0.41 phpMyAdmin - 2.8.0.2, beide Tabellen sind vom Typ InnoDB)
Ich bin da im Moment leider sehr ratlos wo der Fehler liegen könnte und wäre deshalb für jeden Anstoss dankbar!

Edit: Der Fehler ist aufgetreten da bei den Feldern ein unterschiedlicher Zeichensatz eingestellt war (utf8 bzw latin)
 
Zuletzt bearbeitet:
Zurück