Universum: problem mit mySQL foreign keys (1005)

Beitrag lesen

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

Hi,

da sind einige Fehler...

Fehler1:

FOREIGN KEY ( kunden_id ) REFERENCES kunden2( id )

Korrektur1:

FOREIGN KEY ( kunde_id ) REFERENCES kunden2( id )

  • Dein Key heisst "kunde_id" und nicht "kunden_id"

Fehler2:

FOREIGN KEY ( product_id ) REFERENCES products2( id )

Korrektur2:

FOREIGN KEY ( prod ) REFERENCES products2( id )

  • Dein Key heisst "prod" und nicht "product_id"

Fehler3:

kundeint(4) not null,

Korrektur3:

zwischen kunde und int(4) muss ein space sein.

Probiers mal aus jetzt.

Gruss