crawford97: problem mit mySQL foreign keys (1005)

Beitrag lesen

Hallo zusammen,

bin ziemlich neu in mySQL.

Warum bekomme ich den Fehler 1005 (errno: 150) beim Erstellen der sells-table? Ich habe die Doku hoch- und runtergelesen, gegoogelt und rumprobiert. Die Tabellen werden neu direkt nacheinander unter mySQL 4.0 erstellt:

create table kunden2(
 id int(4) not null auto_increment,
 name varchar(64),
PRIMARY KEY (id)
) TYPE=innodb

create table products2(
id int(4) not null auto_increment,
name varchar(64),
PRIMARY KEY (id)
) TYPE=innodb

CREATE TABLE sells(
 id int(4) not null auto_increment,
  prod int(4) not null,
  kundeint(4) not null,
  FOREIGN KEY ( kunden_id ) REFERENCES kunden2( id ) ,
  FOREIGN KEY ( product_id ) REFERENCES products2( id ) ,
  PRIMARY KEY ( id )
) TYPE = INNODB

Danke für Tips,

Michael