mysql表的设计_MySQL的多表设计
⼀、外键约束
保证数据的完整性。
定义外键约束:可以直接在create语句中定义外键写出快速排序每一趟的结果
foreign key 当前表名(字段名) references ⽬标表名(⽬标表的主键)创建完语句后,可以直接使⽤修改语句定义
alter table 表名 add foreign key 当前表名 (字段名) references ⽬标表名(⽬标表的主键)
⼆、多表设计的三种实体关系
多对多、⼀对多和⼀对⼀
三、多表设计之---------⼀对多
sqlserver分离的数据库在哪里⼀个班级可以有多个学⽣,但是⼀个学⽣只能属于⼀个班级。或者⼀个部门有多个员⼯,⽽⼀个员⼯属于多个部门。这些都是⼀对多的关系,那么⼀对多在数据库的设计是怎么实现的。html搜索按钮
部门表create table dept(
deptId int primary key auto_increment,
doctype html public什么意思dname varchar(32) not null
);
员⼯表create table emp(
empId int primary key auto_increment,
ename varchar(32) not null,
age int ,
dno int ,
constraint fk_dno foreign key emp(dno) references dept(deptId)
html图片代码怎么写);
四、多表设计之---------多对多
⼀个学⽣可以选择多门课程,⽽每⼀门课程也可以被多个学⽣所选择。这就是典型的多对多的关系。多对多的建表原则:
需要创建第三⽅表,该表中⾄少有两个字段,作为外键分别指向多对多的双⽅的主键。
mysql语句多表查询
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论