如何使用navicat给两张表创建关联主外键 |
您所在的位置:网站首页 › 同数据库两张表如何同步数据到一起 › 如何使用navicat给两张表创建关联主外键 |
首先了解主外键的定义
主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性。 外键:是另一表的主键, 外键可以有重复的, 可以是空值,用来和其他表建立联系用的。所以说到了外键,一定是至少涉及到两张表。 例如部门表和员工表: Id=Dept_id,而Dept_id就是员工表中的外键:因为员工表中的员工需要知道自己属于哪个部门,就可以通过外键Dept_id找到对应的部门,然后才能找到部门表里的各种字段信息,从而让二表相关联。所以说,外键一定是在从表中创建,从而找到与主表之间的联系;从表负责维护二者之间的关系。 接下来在Navicat里面设置外键第一步:检查配置 答案:常见的有MyISAM和InnoDB。 MyISAM:不支持外键约束。不支持事务。对数据大批量导入时,它会边插入数据边建索引,所以为了提高执行效率,应该先禁用索引,在完全导入后再开启索引。 InnoDB:支持外键约束,支持事务。对索引都是单独处理的,无需引用索引。 第二步:为外键对应列创建索引 至此,两张表的关联已经建好啦! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |