我正在Amazon EC2实例上重新创建这个数据库(我最初是从django modelw制作的)。我使用MySQL工作台将数据库转换为模型,然后将其转发到.sql文件中的所有CREATE语句。然而,一些外键的东西被命名为非常奇怪,我不确定我可以取出或重命名哪些部分以及哪些部分是必要的。这是我正在谈论的代码示例。
CREATE TABLE IF NOT EXISTS `gamelydb`.`quotes` (
`id` INT(11) NOT NULL AUTO_INCREMENT ,
`game_id` INT(11) NOT NULL ,
`quotetext` VARCHAR(400) NOT NULL ,
`speaker_id` INT(11) NOT NULL ,
PRIMARY KEY (`id`) ,
INDEX `quotes_7b333d1e` (`game_id` ASC) ,
INDEX `quotes_7171bad0` (`speaker_id` ASC) ,
CONSTRAINT `game_id_refs_id_274910a8`
FOREIGN KEY (`game_id` )
REFERENCES `gamelydb`.`game` (`id` ),
CONSTRAINT `speaker_id_refs_id`
FOREIGN KEY (`speaker_id` )
REFERENCES `gamelydb`.`person` (`id` ))
ENGINE = InnoDB DEFAULT CHARACTER SET = latin1;
所以就像它有“INDEX'quates_randomstuff'”或'speaker_id_refs_id'的地方一样,我是否需要所有随机内容或者为了清晰度/实用性而应该将其重命名为什么?