[英]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.