【发布时间】:2021-05-17 13:15:37
【问题描述】:
我正在将数据从一台服务器上的一个数据库导出到另一台服务器上的另一个数据库。我正在导出到 csv 文件并使用 MYSQL 工作台上的导入功能。为什么我用这种方式?那是因为访问问题。
有一个字段定义为,
`isTest` enum('TRUE','FALSE') CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci GENERATED ALWAYS AS ((case when ((`Fixed` = _utf8mb4'FIXED') and ((`Type` is null) or (`Type` = _utf8mb4''))) then _utf8mb4'TRUE' else _utf8mb4'FALSE' end)) STORED,
该字段的导出文件中的数据如下所示,
"FALSE"
错误是,
grt.DBError: ("The value specified for generated column 'isTest' in table 'Testing' is not allowed.", 3105)
是否有另一种使用工作台插入数据/编辑字段列定义的方法?
【问题讨论】:
标签: mysql mysql-workbench mysql-8.0