sql脚本中,存在VISIBLE 导致sql无法自行
这是因为 VISIBLE 适用于 mysql 8.0版本,不适用低于8.0版本的mysql
MySQL Workbench 同步Model时 会生成带有 VISIBLE的sql 导致同步5.7等版本的mysql失败
设置
在Preference --> Modeing --> MySQL 在model一栏的 Default Target MySQL Version 中设置 5.7 等对应的版本
这样就可以生成不带 VISIBLE 的SQL。
--------------------分割线------------------
那些网站盗取内容太猖狂了,引用(MAIYOULE)也不留一个,恶心!。
呵呵,相比很多人按照上面的操作,生成的sql语句任然带有 VISIBLE
更改Modeing的Mysql版本后,需要特别注意一个问题:数据库编码问题(包括字段的编码),需要与 模型的编码和模型的字段编码需要统一。否认就会生成的SQL语句带有VISIBLE。
1. Catalog --> [对应的Schema]-->右键Edit Schema 注意:Character Set 和 Collation的 设置
2. 每个Table的 Columns 设置的Charset/Collation的设置是否与上面一直或者是 「Default Charset」和「Default Collation」
3. 检查现有数据库的编码是否与模型的编码是否一直