You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL WorkBench执行SQL脚本报错:'NoneType'与'int'类型不兼容

解决MySQL WorkBench「Run SQL Script」报错“not supported between instances of 'NoneType' and 'int'”的问题

可能原因

该错误多由WorkBench配置文件损坏、脚本路径/文件名存在特殊字符,或是版本bug导致。

修复步骤

  • 检查脚本路径与文件名
    确保脚本文件名不含空格、中文或特殊符号,同时将脚本移动到路径更短的目录(比如桌面),避免路径解析异常。

  • 重置WorkBench配置

    1. 完全关闭MySQL WorkBench
    2. 找到配置文件夹:
      • Windows:C:\Users\<你的用户名>\AppData\Roaming\MySQL\Workbench
      • macOS:~/Library/Application Support/MySQL/Workbench
      • Linux:~/.mysql/workbench
    3. 备份workbench_settings.xml后删除原文件
    4. 重新启动WorkBench,系统会自动生成新的配置文件
  • 规范脚本语法
    你的示例脚本中数据库名包含空格,虽在标签页可运行,但「Run SQL Script」对语法格式更严格,建议给带空格的标识符加反引号:

    CREATE DATABASE `Oscar 2` DEFAULT CHARACTER SET utf8mb4
    COLLATE utf8mb4_es_trad_0900_ai_ci;
    
  • 更新WorkBench版本
    若为版本已知bug,直接下载最新版覆盖安装,多数旧版本兼容性问题会在新版本中修复。

  • 命令行验证脚本
    打开MySQL命令行客户端,执行以下命令验证脚本本身是否正常:

    source /你的脚本绝对路径/xxx.sql;
    

    若命令行可正常执行,说明问题集中在WorkBench的「Run SQL Script」功能,优先通过配置重置或版本更新解决。

内容的提问来源于stack exchange,提问作者Oscar Orellana Casas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 22:23:12