gpt4 book ai didi

mysql - #1064 MySQL 错误。带有 MRG_MYISAM 引擎的 utf8_general_ci

转载 作者:行者123 更新时间:2023-11-29 06:23:41 25 4
gpt4 key购买 nike

我想在线创建一个数据库服务器,但我遇到了问题。我的代码是这样的:

CREATE TABLE `b10_16569036_frontonApp`.`fronton` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`Name` VARCHAR CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`number` INT NOT NULL ,
`cover` INT NOT NULL ,
`ligth` INT NOT NULL ,
`type` INT NOT NULL ,
`height` FLOAT NULL DEFAULT NULL ,
`widht` FLOAT NULL DEFAULT NULL ,
`lenght` FLOAT NULL DEFAULT NULL ,
`latitude` DOUBLE NOT NULL ,
`longitude` DOUBLE NOT NULL ,
`status` INT NOT NULL DEFAULT '0',
`time` INT NOT NULL DEFAULT NULL ,
`price` INT NOT NULL DEFAULT '0'
) ENGINE = MRG_MYISAM CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

但是当我应用这段代码时,出现了这个错误:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, number INT NOT NULL, `cov' at line 1

我想它是关于 utf8 和 MRG_MYISAM 引擎的,但是,我可以使用什么字符集? utf8和其他有什么区别?

我正在使用 phpMyAdmin 创建这个数据库。

非常感谢!

最佳答案

你需要给varchar一个限制。改变

Name VARCHAR CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,

Name VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,

您可以根据需要更改限制。我以 100 为例。

关于mysql - #1064 MySQL 错误。带有 MRG_MYISAM 引擎的 utf8_general_ci,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32144339/

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