欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

mysql workbench创建表碰到fetching back view definitions in f

程序员文章站 2024-04-03 22:48:40
...

mysql workbench创建表遇到fetching back view definitions in final form fetching back view definitions in final form . nothing to fetch 使用MySQL的workbench建模,然后同步数据库的时候,出现上面这个错误 查Google,有说外键索引有问题的,还有说其

mysql workbench创建表遇到fetching back view definitions in final form
fetching back view definitions in final form
. nothing to fetch
使用MySQL的workbench建模,然后同步数据库的时候,出现上面这个错误

查Google,有说外键索引有问题的,还有说其他可能的,但用workbench执行脚本的时候没有过多的详细信息
后来我把生成的SQL执行了一下,如下错误

can't create table 'XXXX' (errno 121)

再根据这个查找

原来是创建表的时候,使用约束语句
CONSTRAINT
在给表创建约束的时候,所有的表约束起名字都不能一样

这点感觉workbench本身还是有问题的
不起名字不能选择表(也许是bug),起名字了选择表,选择外键了之后可以再删除掉名字
mysql会自动给他起不会重复的名字


不过问题就是因为使用CONSTRAINT的时候,起名字不能重复