Jag försöker importera följande tabelldefinition i MySQL 5.0 (via PHPadmin). Jag får Syntaxfel på FOREIGN KEY raden... ?
CREATE TABLE B (
Bid INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
K1 VARCHAR(20) UNIQUE NOT NULL,
K2 CHAR(32) NOT NULL,
K3 VARCHAR(40) NOT NULL,
K4 DATE NOT NULL,
K5 TINYINT DEFAULT 1 NOT NULL,
Gid INT NOT NULL,
FOREIGN KEY Gid REFERENCES A)
ENGINE=InnoDB;
Jag prövade att ändra FOREIGN KEY raden till:
CONSTRAINT Xa FOREIGN KEY Gid REFERENCES A)
men det hjälpte inte. I och för sig är jag inte säker på om Xa räknas som en symbol? Delen bör inte behövas enligt syntaxbeskrivningen.
Gid är auto_incrementad primary key i A vilken också sparats med InnoDB.
Någon som ser felet? :q