Thanks for the replies,
CREATE TABLE IF NOT EXISTS activitycodes
(
pk_ActivityCode_ID smallint UNSIGNED AUTO_INCREMENT NOT NULL,
PRIMARY KEY (pk_ActivityCode_ID),
) TYPE=INNODB;
CREATE TABLE IF NOT EXISTS activities
(
pk_Activity_ID int UNSIGNED AUTO_INCREMENT NOT NULL,
fk_ActivityCode_ID smallint NOT NULL,
PRIMARY KEY (pk_Activity_ID),
INDEX (fk_ActivityCode_ID),
FOREIGN KEY (fk_ActivityCode_ID)
REFERENCES activitycodes(pk_ActivityCode_ID)
ON UPDATE NO ACTION
ON DELETE NO ACTION,
) TYPE=INNODB;
I don't see what can be wrong with this. I keep getting an error.