表结构的关系
来源:互联网 发布:天威网络不稳定 编辑:程序博客网 时间:2024/06/01 10:49
1对多 通过主键外键的关系来实现
多对多 通过一个中间表来进行实现,比如用户、角色、功能菜单都是通过多对多来实现的。
create database auth character set UTF8;
/*用户表*/
create table users(
id varchar(32) primary key,
name varchar(30),
pwd varchar(32)
);
/*创建角色表*/
create table roles(
id varchar(32) primary key,
name varchar(30),
des varchar(100)
);
/*用户表*/
create table users(
id varchar(32) primary key,
name varchar(30),
pwd varchar(32)
);
/*创建角色表*/
create table roles(
id varchar(32) primary key,
name varchar(30),
des varchar(100)
);
/*通过一个中间表映射多对多的关系,多对多就是多个一对多
联合主键的特点是:两个列不能同时重复
*/
create table roleuser(
uid varchar(32),
rid varchar(32),
constraint ru_pk primary key(uid,rid),
constraint ru_fk1 foreign key(uid) references users(id),
constraint ru_fk2 foreign key(rid) references roles(id)
);
联合主键的特点是:两个列不能同时重复
*/
create table roleuser(
uid varchar(32),
rid varchar(32),
constraint ru_pk primary key(uid,rid),
constraint ru_fk1 foreign key(uid) references users(id),
constraint ru_fk2 foreign key(rid) references roles(id)
);
/*创建菜单表*/
create table menus(
id varchar(32) primary key,
name varchar(50),
url varchar(100)
);
/*关联角色到菜单*/
create table rolemenu(
mid varchar(32),
rid varchar(32),
constraint rm_pk primary key(mid,rid),
constraint rm_fk1 foreign key(mid) references menus(id),
constraint rm_fk2 foreign key(rid) references roles(id)
)
create table menus(
id varchar(32) primary key,
name varchar(50),
url varchar(100)
);
/*关联角色到菜单*/
create table rolemenu(
mid varchar(32),
rid varchar(32),
constraint rm_pk primary key(mid,rid),
constraint rm_fk1 foreign key(mid) references menus(id),
constraint rm_fk2 foreign key(rid) references roles(id)
)
阅读全文
0 0
- 表结构的关系
- 关系数据库的结构
- ffmpeg结构体的关系
- ffmpeg结构体的关系
- Oracle的存储结构关系
- ffmpeg结构体的关系
- 有关ActivityManager的关系结构
- Oracle的存储结构关系
- 金蝶序时薄列表的字段存储的表结构与关系
- 关系型数据库表结构的两个设计技巧
- 关系型数据库表结构的两个设计技巧
- 关系型数据库表结构的两个设计技巧
- 关系型数据库表结构的两个设计技巧
- 关系型数据库表结构的两个设计技巧
- 关系型数据库表结构的两个设计技巧
- C++指向结构体变量的指针与链表结构的关系应用
- 基于关系结构的轻量级工作流引擎
- 基于关系结构的轻量级工作流引擎
- 四.GC —三分钟认识JAVA回收机制(Java Garbage Collection)
- Linux-USB驱动(6)-USB下载线驱动设计
- (Hdu Acm Step 2.1.3)Largest prime factor
- 常用正则
- 返回结果的HTTP状态码
- 表结构的关系
- Java Socket编程
- Java 构建发送邮件的小应用
- 字符串非空子串(腾讯笔试题)
- trouble
- Windows下开发、调试Linux C/C++程序
- JVM工作原理
- ring buf
- SSM整合redis