zoukankan      html  css  js  c++  java
  • Navicat在MySQL中添加外键详细过程

     Navicat在MySQL中添加外键详细过程

     

    /**

    *@author blovedr

    *功能: Navicat在MySQL中添加外键

    *日期: 2018年6月21日   22:42

    *注释: 学习数据库MySQL的点点记录, 谢谢网上各位大神分享经验,欢迎各位大神批评指导与交流。

    */

     

    1. 打开Navicat连接上数据库, 并建立新的数据库:“test”;

    2. 在数据库“test”中创建两个表“emp”(主表)和“dept”(从表)

         emp”(主表---员工表)

          dept”(从表---部门表)

     

     

     

    3. emp”(主表)和“dept”(从表)中选项设置

    表类型:InnoDB

    字符集:utf8 – UTF-8 Unicode(默认),

    整理: utf8_general_ci(默认),

    自动递增自己设置(主表emp与从表dept必须相同) 

     

     

     

    4.设置外键

     

    外键名(name):可以不填, 系统自动生成;

    栏位名(Field Name): 就是设置‘dept_id’为外键

    参考数据库(Reference DadaBase): 外键(‘dept_id’)关联的数据库

    引用表(Reference Table): 关联的表, 这里是dept表

    外栏位名(Outside field name): 关联的字段(这里是“dept_id”, 可以与栏位名相同);

    删除时:删除时候选择的动作(这里选择CASCADE);

    刷新时:更新时候选择的动作(这里选择CASCADECASCADE ---就是当关联的表更新后, emp中的dept_id也随着更新

    注意添加外键数据库引擎必须为InnoDB

    关联的字段数据类型必须一样;

    从表中的关联字段数据,必须在主表中。

    5.使用Navicat在MySQL中添加外键完成。  

  • 相关阅读:
    tnsnames.ora和listener.ora文件中的几个概念转
    SAP权限概念与设置(转)
    SAP License:HANA在线日志被误删了怎么办?(转)
    SAP ERP to SAP Cloud Platform Integration via Webdispatcher
    DotSpatial 要素删除节点
    DotSpatial 节点编辑
    使新添加的.gitignore生效
    关于netcat(nc)开启监听有趣的发现
    Gluster FS故障修复
    Git去除SSL验证
  • 原文地址:https://www.cnblogs.com/blovedr/p/9211283.html
Copyright © 2011-2022 走看看