1
liprais 2021-05-27 11:38:47 +08:00
这是要白嫖 debug 么
盲猜你两个表里面有名字一样的字段 |
2
oneisall8955 2021-05-27 11:43:43 +08:00
佛了,报什么错也补贴一下?
是不是两个表字符集不一致? |
3
raaaaaar 2021-05-27 11:58:38 +08:00 via Android
报错呢
|
4
johnlin OP 结贴了。问题找出来了!
表名不能用 groups,至于原因,腾讯客服也没说为什么 |
5
swulling 2021-05-27 12:19:31 +08:00 via iPhone 1
工作中最烦某人发个消息,xx 系统不能用了,然后啥信息也没有。
简直想上去抽他。 |
6
johnlin OP 表字段没有任何问题,mysql 报错信息:ERROR 1064 (42000): 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 'groups ON groups.id = r_user_group.group_id' at line 1
直接 select * from groups;也不行 |
7
johnlin OP |
9
swulling 2021-05-27 12:24:48 +08:00 via iPhone
说正经的,groups 在 mysql 8 是保留字
https://dev.mysql.com/doc/refman/8.0/en/keywords.html#keywords-8-0-detailed-G |
10
swulling 2021-05-27 12:26:38 +08:00 via iPhone
保留字如果要使用必须加反引号括起来。
|
11
basefas 2021-05-27 12:27:50 +08:00
groups 是 MySQL 8.0 的关键字,要用的话需要加 ` ` 包裹一下,这个问题 MySQL 工具一般会提示出来
|