Hallo,
ich möchte gerne folgendes SQL Snippet ausführen:
bekomme jedoch aus mir total suspekten Gründen folgende Fehlermeldung:
Der Fehler kommt nur beim hinzufügen vom foreign key der camelCase Tabelle 'postalCodes' vor, das hinzufügen des foreeign key´s für 'states' funktioniert einwandfrei.
Also meine Frage: Was mache ich falsch? (Win 7, MySQL 5.5)
Thx für eure Antworten!
ich möchte gerne folgendes SQL Snippet ausführen:
Code:
use testtable; CREATE TABLE adresses (id INT AUTO_INCREMENT NOT NULL, postalCodes_id INT NOT NULL, states_id INT NOT NULL, INDEX IDX_EF19255273DBF541 (postalCodes_id), INDEX IDX_EF192552B17973F (states_id), PRIMARY KEY(id)) ENGINE = InnoDB; CREATE TABLE postalCodes (id INT AUTO_INCREMENT NOT NULL, code VARCHAR(255) NOT NULL, PRIMARY KEY(id)) ENGINE = InnoDB; CREATE TABLE states (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(45) NOT NULL, PRIMARY KEY(id)) ENGINE = InnoDB; ALTER TABLE adresses ADD FOREIGN KEY (states_id) REFERENCES states(id); ALTER TABLE adresses ADD FOREIGN KEY (postalCodes_id) REFERENCES postalCodes(id);
Code:
Action: 'ALTER TABLE adresses ADD FOREIGN KEY (postalCodes_id) REFERENCES postalCodes(id)' Error: 'Error Code: 1005 Can't create table 'testtable.#sql-10e0_94' (errno: 150)'
Also meine Frage: Was mache ich falsch? (Win 7, MySQL 5.5)
Thx für eure Antworten!
Kommentar