使用navicat进行数据表模型,正向模型和逆向模型时出现的问题

几点忠告:如果想避免以下问题请升级mysql到5.7版本或以上,navicat升级为最新或较新版本

看完所有内容后才动手,第一次使用请抱会失败的态度

不要在生产环境操作

创建数据库时使用不重要的名称,用一个可能废一个,类似xiangmu_test1

生成的记录可能扰乱本地的二进制日志文件,如果本地有项目日志有用的话关闭或者小心点

 

关键的两个操作:

1:建立模型后点击对象下的选项->工具->导出sql

使用navicat进行数据表模型,正向模型和逆向模型时出现的问题_第1张图片

2:新建数据库导入生成的sql,然后将数据库逆向到模型继续设计

使用navicat进行数据表模型,正向模型和逆向模型时出现的问题_第2张图片

3:点击新建关系(外键约束,主要是为了模型好看,正式运行要删除所有外键约束)或R,从子表拖动到主表,此处是将admin_id拖动到admin表的id处

    要求:admin_id 和 admin.id两字段完全一致

使用navicat进行数据表模型,正向模型和逆向模型时出现的问题_第3张图片

4:将完成后的模型同步回数据库,运行查询后请返回再次检查,一般两次才能同步所有操作

使用navicat进行数据表模型,正向模型和逆向模型时出现的问题_第4张图片

5.如果创建了外键关系,不要随意删除,不然会产生孤表(既无法删除又无法新建的无法使用的表)。

在更改有外键的字段或者表名的时候往往会出现这个错误。先删除所有外键关系,最好在关闭模型后进行字段和表名的修改。

 

即便有风险我们仍然希望用最专业的工具来应付项目不同的阶段,习惯后我们可用解放出的精力提升项目和自己。

你可能感兴趣的:(坑,msyql,databse,navicat)