gpt4 book ai didi

MySQL创建表命令出现ERROR 1064 (42000)

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

通过命令行执行 SQL 时发生错误。问题是什么?语法看起来并没有错。我该怎么办?

[root@SHB-L0035222 bin]# mysql -u dubbom -D dubbomonitor -p -t </tmp/create.sql
Enter password:
ERROR 1064 (42000) at line 3: 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 'USING BTREE,
KEY `index_method` (`method`) USING BTREE,
KEY `index_invoke_da' at line 17

[root@SHB-L0035222 bin]# cat /tmp/create.sql
use dubbomonitor;
DROP TABLE IF EXISTS `dubbo_invoke`;
CREATE TABLE `dubbo_invoke` (
`id` varchar(255) NOT NULL DEFAULT '',
`invoke_date` date NOT NULL,
`service` varchar(255) DEFAULT NULL,
`method` varchar(255) DEFAULT NULL,
`consumer` varchar(255) DEFAULT NULL,
`provider` varchar(255) DEFAULT NULL,
`type` varchar(255) DEFAULT '',
`invoke_time` bigint(20) DEFAULT NULL,
`success` int(11) DEFAULT NULL,
`failure` int(11) DEFAULT NULL,
`elapsed` int(11) DEFAULT NULL,
`concurrent` int(11) DEFAULT NULL,
`max_elapsed` int(11) DEFAULT NULL,
`max_concurrent` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `index_service` (`service`) USING BTREE,
KEY `index_method` (`method`) USING BTREE,
KEY `index_invoke_date` (`invoke_date`) USING BTREE,
KEY `index_invoke_time` (`invoke_time`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;

最佳答案

MySQL版本太旧,部分高版本语法不支持。

谢谢你,@Wes Doyle

关于MySQL创建表命令出现ERROR 1064 (42000),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41372171/

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