gpt4 book ai didi

mysql - 将 SQL 查询导入 phpmyadmin 时出现问题

转载 作者:行者123 更新时间:2023-11-29 07:21:51 25 4
gpt4 key购买 nike

我有这个 mysql:

CREATE TABLE security_user
(
id INT AUTO_INCREMENT NOT NULL,
email VARCHAR(180) NOT NULL,
roles JSON NOT NULL,
password VARCHAR(255) NOT NULL,
UNIQUE INDEX UNIQ_52825A88E7927C74 (email),
PRIMARY KEY(id)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB

当我尝试在 php 错误中使用它时出现错误:

1064 - Something is wrong in your syntax obok 'JSON NOT NULL, password VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_52825A88E7927C7' in line 1

我已经安装了 Xampp 服务器:https://www.apachefriends.org/pl/download.html

我该如何修复?

最佳答案

XAMPP 的当前版本(实际上是 7.1.28、7.2.17 和 7.3.4)正在使用 MariaDB 10.1.38。此版本不支持 JSON 数据类型。至少需要版本 10.2.7(请参阅 JSON Data Type)。

在您的情况下,我会考虑定义一个干净的规范化关系(用户 <--> 角色),而不是将角色存储在 JSON 数组中。

关于mysql - 将 SQL 查询导入 phpmyadmin 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55900102/

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