Hallo,
habe gerade ein porblem wo ich nicht so durchblicke. Ich habe ueber ein Tool
DBDesigner
http://www.fabforce.net/dbdesigner4/index.php ein
Datenbankdesign erstellt (testweise) und danach mir eine SQL datei
ertsellen lassen. Leider gibt es bei den letzten zu erzeugenden Tabelle
schwierigkeiten. Ich erhalte immer die medlung
Zitat:
|
! 1005Can't creata table './db/table.frm' (error 150)
|
Hier das SQL
Code:
CREATE TABLE elm_values (
element_id INTEGER NOT NULL,
design_id INTEGER NOT NULL,
design_element_id INTEGER NOT NULL,
password_id INTEGER NOT NULL,
cat_id INTEGER NOT NULL,
user_id INTEGER NOT NULL,
icon_id INTEGER NOT NULL,
elm_value TEXT NOT NULL,
PRIMARY KEY(element_id, design_id, design_element_id, password_id, cat_id, user_id, icon_id),
INDEX values_FKIndex1(password_id, design_id, icon_id, user_id, cat_id),
INDEX values_FKIndex2(design_element_id, design_id, element_id, user_id),
FOREIGN KEY(password_id, design_id, icon_id, user_id, cat_id)
REFERENCES passwords(id, design_id, icon_id, user_id, cat_id)
ON DELETE CASCADE
ON UPDATE CASCADE,
FOREIGN KEY(design_element_id, design_id, element_id, user_id)
REFERENCES design_elements(id, design_id, element_id, user_id)
ON DELETE CASCADE
ON UPDATE CASCADE
)
TYPE=InnoDB;
Im MySQL Query Browser werden die Elemente:
- elm_values
- design_element_id
- password_id
- elm_value
farblich nicht hervorgehoben. Das nur so mal am Rande.
Hat einer eine Lösung/Idee aus welchen Grund diese Fehlermeldung
erscheint und wie man es eventuell Lösen könnte.
cheers