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

2 篇文章 0 订阅
1 篇文章 0 订阅

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

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

不要在生产环境操作

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

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

 

关键的两个操作:

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

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

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

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

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

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

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

 

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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值