gpt4 book ai didi

mysql - Mysql 脚本错误 1071 - 无法添加唯一或更改引擎

转载 作者:行者123 更新时间:2023-11-29 11:11:27 24 4
gpt4 key购买 nike

  `CREATE TABLE IF NOT EXISTS `Odin`.`Usuario` (
`CodUsuario` INT NOT NULL AUTO_INCREMENT,
`CodTipoUsuario` INT NOT NULL,
`CodConsultorTecnico` INT NULL,
`CodProdutor` INT NULL,
`Login` VARCHAR(255) CHARACTER SET 'utf8mb4' NOT NULL,
`Senha` VARCHAR(32) CHARACTER SET 'utf8mb4' NOT NULL,
`Ativo` TINYINT(1) NOT NULL,
`MaiorDataRegistrada` DATETIME NOT NULL,
`DataLimite` DATETIME NOT NULL DEFAULT '01/01/2014',
`MaxFazendas` INT NOT NULL DEFAULT 0,
`MaxFemeas` INT NOT NULL DEFAULT 0,
`CodUserWeb` INT NOT NULL DEFAULT 0,
`CodEstudante` INT NULL,
`UltimoBackup` DATETIME NULL,
PRIMARY KEY (`CodUsuario`),
UNIQUE INDEX `UQ__Usuario__00000000000006D8` (`Login` ASC),
CONSTRAINT `FK_Usu_ref_Est`
FOREIGN KEY (`CodEstudante`)
REFERENCES `Odin`.`Estudante` (`CodEstudante`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Fk_Usuario_Ref_Consultor`
FOREIGN KEY (`CodConsultorTecnico`)
REFERENCES `Odin`.`ConsultorTecnico` (`CodConsultorTecnico`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Fk_Usuario_Ref_Produtor`
FOREIGN KEY (`CodProdutor`)
REFERENCES `Odin`.`Produtor` (`CodProdutor`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Fk_Usuario_Ref_TipoUsuario`
FOREIGN KEY (`CodTipoUsuario`)
REFERENCES `Odin`.`ConfTipoUsuario` (`CodTipoUsuario`)
ON DELETE NO ACTION
ON UPDATE NO ACTION) `

我尝试过以下解决方案:引擎=InnoDB默认字符集=utf8 COLLATE=utf8_unicode_ci;或者ENGINE=InnoDB 默认字符集=utf16 COLLATE=utf8_unicode_ci;

或添加唯一

仍然继续错误:

1071 - 指定的键太长;最大 key 长度为 767 字节

有人可以帮助我吗?谢谢

最佳答案

您正在使用 utf8mb4,每个字符 1-4 个字节。

您选择了 VARCHAR(255) - 255 个字符 * 4 个字节 = 1020。

尝试使用更少的字符。就像VARCHAR(191)

另请查看innodb_large_prefix

关于mysql - Mysql 脚本错误 1071 - 无法添加唯一或更改引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40485160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com