gpt4 book ai didi

php - 使用 JSON 数据作为列导入 MySQL 时出错

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

在 MySQL 中导入数据库结构时出现错误

错误:

[ERROR in query 14] You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'json DEFAULT NULL, account_name char(255) DEFAULT NULL, account_user_id ' at line 3 Import cancelled!

完整的 SQL 命令如下:

CREATE TABLE ees_account ( account_business_id int(32) NOT NULL AUTO_INCREMENT, data json DEFAULT NULL, account_name char(255) DEFAULT NULL, account_user_id int(32) DEFAULT '0', created_at timestamp NULL DEFAULT NULL, updated_at timestamp NULL DEFAULT NULL, account_status int(32) DEFAULT '1', account_description text, account_website char(255) DEFAULT NULL, account_address char(255) DEFAULT NULL, account_email char(255) DEFAULT NULL,
account_country_id int(32) DEFAULT NULL, business_reference_id char(255) DEFAULT NULL, account_client_logo text,
client_reference_id char(255) DEFAULT NULL, PRIMARY KEY (account_business_id) ) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8;

知道潜在原因是什么吗?我检查了相同的 MySQL 版本,即 5.7.17

最佳答案

几个月前遇到过类似的问题,问题是 MySQL 版本。 MariaDB 10.2 支持 JSON。 (Alpha 版本。Maria 不推荐用于生产服务器。仅测试。)MariaDB 10.1 不支持 JSON。

因此,如果您有 WAMP 或 XAMPP 开发堆栈,那么很可能您有不支持 JSON 的 10.1.16-MariaDB。所以升级你的MySQL就可以解决了。

关于php - 使用 JSON 数据作为列导入 MySQL 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43092334/

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