当我第一次尝试遇到#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;
答案 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