[英]MySQL Naming conventions
我正在 Amazon EC2 实例上重新创建这个数据库(我最初是用 django 模型创建的)。 我使用 MySQL 工作台将数据库转换为模型,然后将其转发到 a.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'quotes_randomstuff'”或'speaker_id_refs_id'的地方,我需要所有随机的东西还是为了清晰/实用起见我应该将它重命名为什么?
根据这个你可能需要它。 是身份证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.