MySQL och Foregin key

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1

Jag försöker bygga in Foregin keys i min databas design men får det inte att fungera.
Alla tabeller är av InnoDB typ.
Så här skriver jag:
ALTER TABLE products ADD FOREIGN KEY (`vendor_vid`) REFERENCES `vendor`(`vid`) ON DELETE CASCADE ON UPDATE CUSCADE;

Jag får då error:
Error 1005: Can't create table './shop/#sql-da_1b_frm' (errono: 150)

Vad gör jag för fel?

Hittade att man kunde göra det i phpMyAdmin. Då fungerade det alldeles utmärkt.

Ursprungligen av Mattias Hedman:

...ON UPDATE CUSCADE;

Skrev du CUSCADE i ditt kommando också, eller bara när du postade här?

1
Bevaka tråden