Допустим у меня 2 таблицы
CREATE TABLE `wr3_user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
И таблица значений
CREATE TABLE `wr3_user_option` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(11) unsigned NOT NULL DEFAULT '0',
`name` varchar(45) NOT NULL,
`val` varchar(45) NOT NULL,
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`),
CONSTRAINT `wr3_user_option_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `wr3_user` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Нужно ли здесь
KEY `user_id` (`user_id`),
или внешняя ссылка уже является ключем?