MySQL-----多对多
多对多:
示例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;
最新文章
- $.extend()的用法【转】
- JS動態綁定下拉單內容
- JS Nice – JavaScript 代码美化和格式化工具
- 生成短链(网址) ShortUrlLink
- NFS(Network File System)服务配置和使用
- matlab 调用VLfeat库开篇问题
- MySQL Router 测试使用 转
- thinkphp xml编码函数
- uva 10894 - Save Hridoy
- Android 通过外键连接两个数据库
- Android UiAutomator 自动化测试环境搭建---新手1
- javascript 学习总结(四)Date对象
- python网络编程基础(一)
- php中一些容易混淆的函数总结
- Python 爬58同城 城市租房信息
- linux chkconfig添加开机启动服务
- 三大分析法——SWOT、PEST、波特五力
- [CF1039E]Summer Oenothera Exhibition[根号分治+lct]
- Java 类及其组成可使用的修饰符
- SL 的 DATAGRID中如何加入计算列?
热门文章
- Android属性动画ObjectAnimator的使用1
- django templates模板
- ROS学习笔记三:编写第一个ROS节点程序
- C++中的四种强制类型转换符详解
- 牛客小白月赛5-D-阶乘(求n内每个数的阶乘相乘后尾数为0的个数)
- 专 linux命令之set x详解
- 把sed当作命令解释器使用
- 关于线程间操作无效: 从不是创建控件“xx”的线程访问它,错误解决方法(自定义委托和系统委托Action或Func解决)
- [BZOJ1016][JSOI2008]最小生成树计数 最小生成树 搜索
- 波哥!一个不安分的IT男