-
Data Governance Dev authored
1. MySQL 8.0 INFORMATION_SCHEMA.COLUMNS 没有 TABLE_COMMENT 列 - 原查询 SELECT TABLE_COMMENT FROM INFORMATION_SCHEMA.COLUMNS 直接报 1054 - 改成 LEFT JOIN INFORMATION_SCHEMA.TABLES 拿表注释 2. schema/table 名含 '-' 时 quote_ident 校验失败 - web3/backend/core/db_adapter.py::quote_ident 用 ^[A-Za-z_][A-Za-z0-9_]*$ 校验 - 但 MySQL 的 schema/table 名合法可含 '-', 只要用反引号包即可 - 仅在 skill 脚本 table_row_count() 里给 MySQL 分支走自定义 _safe_mysql_ident, 其他方言照旧用 quote_ident, 不动通用 db_adapter 逻辑 触发场景: 查 smart-build 库时直接报错; 修完后能正常输出 6 张含 credit_code/uscc 的表 附加: 踩坑已记录到 memory (mysql-information-schema-columns-no-table-comment)ddbe0048