我有下一个SQL查询:
DROP TABLE IF EXISTS `Genre_Movie`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Genre_Movie` (
`id_genre` int(11) NOT NULL DEFAULT '0',
`id_movie` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id_movie`,`id_genre`),
KEY `id_genre` (`id_genre`),
CONSTRAINT `Genre_Movie_ibfk_1` FOREIGN KEY (`id_movie`) REFERENCES `Movie` (`id_movie`),
CONSTRAINT `Genre_Movie_ibfk_2` FOREIGN KEY (`id_genre`) REFERENCES `Genre` (`id_genre`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
但我真的不知道以下几行是做什么的:
KEY `id_genre` (`id_genre`),
有人可以解释一下这行的用途是什么,创建一个非外来或主要的密钥?感谢。