使用MYSQL创建用户表

问题描述

我不明白为什么这行不通。它一直有效,直到我想添加最后一列“组”

return GestureDetector(
      child: Image.network(widget.mediaUrl),onTap: () {
        Navigator.push(
            context,MaterialPageRoute(
                fullscreenDialog: true,builder: (BuildContext context) {
                  return Scaffold(
                    body: GestureDetector(
                      child: Container(
                        height: MediaQuery.of(context).size.height,width: MediaQuery.of(context).size.width,child: Hero(
                          tag: 'imageHero',child: Image.network(
                            widget.mediaUrl,fit: BoxFit.fill,),onTap: () {
                        Navigator.pop(context);
                      },);
                }));
      },);

解决方法

“组”是MySQL中的保留名称,如果您真的想使用它,则可以使用反引号来避免使用它,例如:

`groups`
,

GROUPS 是Mysql v8.0中添加的新保留关键字

您可以使用不同的名称来代替分组或集群之类的组

OR

groups使用反引号,但请确保在使用groups的任何地方都使用反引号

您可以在Mysql v8.0中查看reserved keywords的列表