Phpmyadmin#1064您的SQL语法有误;

时间:2020-07-28 13:13:04

标签: mysql phpmyadmin

当我第一次尝试遇到#1101时,我一直在尝试使用mysql的phpmyadmin将本地主机Fivem rp服务器置于zaphosting-BLOB / TEXT列“ house”不能具有默认值错误,但我已经联系了与某人一起在zaphosting中工作,我将其修复,但是在我不这样做之后,我现在不断收到此错误:

静态分析:

在分析过程中发现

3个错误。

期望逗号或右括号。 (在位置1268附近的“'{”所有者”:false,“家具”:[],“ houseId”:0}'“附近) 意外的语句开始。 (在位置1407处的“ 11”附近) 无法识别的语句类型。 (在位置1411的“默认”附近) SQL查询:


CREATE TABLE IF NOT EXISTS users ( 
    id int(11) NOT NULL AUTO_INCREMENT, 
    identifier varchar(50) COLLATE utf8mb4_bin NOT NULL, 
    license varchar(50) COLLATE utf8mb4_bin DEFAULT NULL, 
    money int(11) DEFAULT NULL, 
    name varchar(255) COLLATE utf8mb4_bin DEFAULT '', 
    skin longtext COLLATE utf8mb4_bin DEFAULT NULL, 
    job varchar(255) COLLATE utf8mb4_bin DEFAULT 'unemployed', 
    job_grade int(11) DEFAULT 0, 
    loadout longtext COLLATE utf8mb4_bin DEFAULT NULL, 
    position varchar(256) COLLATE utf8mb4_bin DEFAULT '{"x":195.55,"y":-933.36,"z":29.90,"heading":100.0}', 
    bank int(11) DEFAULT NULL, 
    permission_level int(11) DEFAULT NULL, 
    group varchar(50) COLLATE utf8mb4_bin DEFAULT NULL, 
    is_dead tinyint(1) DEFAULT 0, 
    firstname varchar(50) COLLATE utf8mb4_bin NOT NULL DEFAULT '', 
    lastname varchar(50) COLLATE utf8mb4_bin DEFAULT '', 
    dateofbirth varchar(25) COLLATE utf8mb4_bin DEFAULT '', 
    sex varchar(10) COLLATE utf8mb4_bin DEFAULT '', 
    height varchar(5) COLLATE utf8mb4_bin DEFAULT '', 
    status longtext COLLATE utf8mb4_bin DEFAULT NULL, 
    phone_number varchar(10) COLLATE utf8mb4_bin DEFAULT NULL, 
    jail int(11) NOT NULL DEFAULT 0, 
    house longtext COLLATE utf8mb4_bin NOT NULL '{"owns":false,"furniture":[],"houseId":0}', bought_furniture 
    longtext COLLATE utf8mb4_bin NOT NULL DEFAULT '{}', 
    last_house int(11) DEFAULT 0, 
    PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin

MySQL表示:文档

#1064-您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以获取正确的语法,以在''{“ owns”:false,“ furniture”:[],“ houseId”:0}“附近使用, 第24行的buy_furniture longtext COLL'

然后我告诉zaphosting的人这个错误,我得到一个答复,可悲的是没有修复,除非我对mysql很好,所以有人知道修复吗?

这是给我这个错误的脚本:

-- Dumping structure for table essentialmode.users
CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `identifier` varchar(50) COLLATE utf8mb4_bin NOT NULL,
  `license` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
  `money` int(11) DEFAULT NULL,
  `name` varchar(255) COLLATE utf8mb4_bin DEFAULT '',
  `skin` longtext COLLATE utf8mb4_bin DEFAULT NULL,
  `job` varchar(255) COLLATE utf8mb4_bin DEFAULT 'unemployed',
  `job_grade` int(11) DEFAULT 0,
  `loadout` longtext COLLATE utf8mb4_bin DEFAULT NULL,
  `position` varchar(256) COLLATE utf8mb4_bin DEFAULT '{"x":195.55,"y":-933.36,"z":29.90,"heading":100.0}',
  `bank` int(11) DEFAULT NULL,
  `permission_level` int(11) DEFAULT NULL,
  `group` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
  `is_dead` tinyint(1) DEFAULT 0,
  `firstname` varchar(50) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
  `lastname` varchar(50) COLLATE utf8mb4_bin DEFAULT '',
  `dateofbirth` varchar(25) COLLATE utf8mb4_bin DEFAULT '',
  `sex` varchar(10) COLLATE utf8mb4_bin DEFAULT '',
  `height` varchar(5) COLLATE utf8mb4_bin DEFAULT '',
  `status` longtext COLLATE utf8mb4_bin DEFAULT NULL,
  `phone_number` varchar(10) COLLATE utf8mb4_bin DEFAULT NULL,
  `jail` int(11) NOT NULL DEFAULT 0,
  `house` longtext COLLATE utf8mb4_bin NOT NULL DEFAULT '{"owns":false,"furniture":[],"houseId":0}',
  `bought_furniture` longtext COLLATE utf8mb4_bin NOT NULL DEFAULT '{}',
  `last_house` int(11) DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

1 个答案:

答案 0 :(得分:0)

我认为在“房屋”这一行中缺少DEFAULT


CREATE TABLE IF NOT EXISTS users ( 
    id int(11) NOT NULL AUTO_INCREMENT, 
    identifier varchar(50) COLLATE utf8mb4_bin NOT NULL, 
    license varchar(50) COLLATE utf8mb4_bin DEFAULT NULL, 
    money int(11) DEFAULT NULL, 
    name varchar(255) COLLATE utf8mb4_bin DEFAULT '', 
    skin longtext COLLATE utf8mb4_bin DEFAULT NULL, 
    job varchar(255) COLLATE utf8mb4_bin DEFAULT 'unemployed', 
    job_grade int(11) DEFAULT 0, 
    loadout longtext COLLATE utf8mb4_bin DEFAULT NULL, 
    position varchar(256) COLLATE utf8mb4_bin DEFAULT '{"x":195.55,"y":-933.36,"z":29.90,"heading":100.0}', 
    bank int(11) DEFAULT NULL, 
    permission_level int(11) DEFAULT NULL, 
    group varchar(50) COLLATE utf8mb4_bin DEFAULT NULL, 
    is_dead tinyint(1) DEFAULT 0, 
    firstname varchar(50) COLLATE utf8mb4_bin NOT NULL DEFAULT '', 
    lastname varchar(50) COLLATE utf8mb4_bin DEFAULT '', 
    dateofbirth varchar(25) COLLATE utf8mb4_bin DEFAULT '', 
    sex varchar(10) COLLATE utf8mb4_bin DEFAULT '', 
    height varchar(5) COLLATE utf8mb4_bin DEFAULT '', 
    status longtext COLLATE utf8mb4_bin DEFAULT NULL, 
    phone_number varchar(10) COLLATE utf8mb4_bin DEFAULT NULL, 
    jail int(11) NOT NULL DEFAULT 0, 
    house longtext COLLATE utf8mb4_bin NOT NULL DEFAULT '{"owns":false,"furniture":[],"houseId":0}', bought_furniture 
    longtext COLLATE utf8mb4_bin NOT NULL DEFAULT '{}', 
    last_house int(11) DEFAULT 0, 
    PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin
相关问题