多对多:

示例1:

  用户表和相亲记录表
  用户表

    用户id    用户名                  性别

    1        George      男
    2        Elizabeth     女
    3        Bruce      男
    4        Catherine     女

  相亲表

    相亲组id              用户甲    用户乙

     1        1           2

     2         1           4

     3         2           1

     4         2           3

示例2:

  用户主机关系表

  用户表userinfo

    用户id    用户名

    1        George       
    2        Elizabeth      
    3        Bruce         
    4        Catherine      

  主机表host

     主机id    主机名

    1       c1

    2        c2

    3          c3

  用户主机关系表user2host

    id      用户id    主机id

    1        1       1

    2        1      3

    3        2        1

create table userinfo(
          id int auto_increment primary key,
          name char(10),
          gender char(10),
          email varchar(64)
          )engine=innodb default charset=utf8;

create table host(
        id int auto_increment primary key,
        hostname char(64)
        )engine=innodb default charset=utf8;

create table user2host(
        id int auto_increment primary key,
        userid int not null,
        hostid int not null,
        unique uq_user_host (userid,hostid),
        CONSTRAINT fk_u2h_user FOREIGN key (userid) REFERENCES userinfo(id),
        CONSTRAINT fk_u2h_host FOREIGN key (hostid) REFERENCES host(id)
)engine=innodb default charset=utf8;

  

最新文章

  1. $.extend()的用法【转】
  2. JS動態綁定下拉單內容
  3. JS Nice – JavaScript 代码美化和格式化工具
  4. 生成短链(网址) ShortUrlLink
  5. NFS(Network File System)服务配置和使用
  6. matlab 调用VLfeat库开篇问题
  7. MySQL Router 测试使用 转
  8. thinkphp xml编码函数
  9. uva 10894 - Save Hridoy
  10. Android 通过外键连接两个数据库
  11. Android UiAutomator 自动化测试环境搭建---新手1
  12. javascript 学习总结(四)Date对象
  13. python网络编程基础(一)
  14. php中一些容易混淆的函数总结
  15. Python 爬58同城 城市租房信息
  16. linux chkconfig添加开机启动服务
  17. 三大分析法——SWOT、PEST、波特五力
  18. [CF1039E]Summer Oenothera Exhibition[根号分治+lct]
  19. Java 类及其组成可使用的修饰符
  20. SL 的 DATAGRID中如何加入计算列?

热门文章

  1. Android属性动画ObjectAnimator的使用1
  2. django templates模板
  3. ROS学习笔记三:编写第一个ROS节点程序
  4. C++中的四种强制类型转换符详解
  5. 牛客小白月赛5-D-阶乘(求n内每个数的阶乘相乘后尾数为0的个数)
  6. 专 linux命令之set x详解
  7. 把sed当作命令解释器使用
  8. 关于线程间操作无效: 从不是创建控件“xx”的线程访问它,错误解决方法(自定义委托和系统委托Action或Func解决)
  9. [BZOJ1016][JSOI2008]最小生成树计数 最小生成树 搜索
  10. 波哥!一个不安分的IT男