林玮
今天学了mysql多表和mysql事务,其实主要就是多表了,因为今天一天时间事务就讲了30分钟左右,而且以后会有一天时间来接着学这个事务了.
外键约束:外键约束是一个针对表与表之间的的约束,他有三个关系,第一个就是[一对多]:一个表的如果设置一个外键,那么他就可以指向另一个表的一个主键(主键可以是多个),指向的这个主键就不能随便添加数了,只能添加设置了外键的表里的一些数,主要用于员工表与部门表,学生表与班级表,等等...[多对多]:外键约束多对多通俗来讲就是,你去商场买东西,你可以买多件商品,而一件商品也可以被多个人买,这就是多对多关系.多对多的指向你要通过的三张表,也就是再创建一张表,我们称它为中间表,它的主要作用是让一个表中的一列可以指向另一个表中的列,而这两列必须要为主键,让两表中其他外键通过主键指向你所指定的地儿,主要用于客户表与商品表,应聘员表,公司表,等等...[一对一]:辉哥说没什么意义,我听了一下也觉得没什么意义,明明可以只用一个表完成的是为什么要,再创建一个表找事呢? 非空约束: 约束元素不能为空;唯一约束:不能重复; 主键约束:就结合前两个约束既不能记录不能为空,也不能重复,一个表中只能有一个主键,其实主要就是外键约束,其他的没什么逻辑.今天的知识点也不难,只要多敲多练,慢慢的你就懂了. |