Ciao ragazzi vorrei chiedervi se č giusto il codice qui sotto per aggiungere una chiave esterna dal campo ksCategory di item al campo parent di category.

codice:
CREATE TABLE category(
ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
description TEXT,
parent INT(11),
root INT(11)
);

CREATE TABLE item(
ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
ksCategory INT(11),
name VARCHAR(255),
description TEXT
);

ALTER TABLE item
ADD FOREIGN KEY (ksCategory) REFERENCES CUSTOMER(parent);
devo dichiarare le tabelle di tipo innoDb?
grazie