解决Navicat打印分页与自适应ER图报错怎么办_外键关联与语法解析
Navicat 导出 ER 图报“Syntax error near FOREIGN KEY”是因内置 SQL 解析器不兼容显式命名外键、复合外键或 MySQL 8.0.19+ 的列级 REFERENCES 语法;需改用匿名外键、避免列级引用、拆分多列外键等适配措施。Navicat 导出 ER 图时提示 “Syntax error near FOREIGN KEY”这是 navicat 在解析建表语句时,对某些外键语法不兼容导致的——尤其常见于 mysql 8.0+ 使用 alter table ... add constraint ... foreign key 显式命名外键,或 postgresql 的复合外键定义。navicat 内置 sql 解析器较老,遇到带约束名、多列引用、on delete set null 等写法容易卡在语法树构建阶段。实操建议: AI Code Reviewer AI自动审核代码
更多推荐
所有评论(0)