申博开户
曲目:申博开户
NJ:
时间:2018/04/20
发行:
约束:
- 约束使安全知识的完整性和联接。
- 约束分为表级约束和列级约束:为知识列设置的约束,列级约束;为多个知识列设置的约束,表级约束。列电平约束可以在列规定中公务的。,它也可以在列规定此后公务的。。表级约束最好的在规定此后公务的。。
- 约束典型包罗(按效能花色品种):NOT NULL,PRIMARY KEY,UNIQUE KEY,DEFAULT,FOREIGN KEY
申博开户(赚得单对单或一对多相干)盘问:
- 父与子表必不可少的事物具有相反的往事引擎,禁用暂时表的运用
- 该知识表的往事引擎必不可少的事物InnoDB
- 外键列和援用列必不可少的事物具有比喻的知识典型。,数字或作记号位的程度必不可少的事物相反。,印的程度可以区分。
- 外键列和援用列必不可少的事物创立标定指数。,假设内部关键码列不在意标定指数,MySQL天然产生的创立标定指数。
- 配额的受精:在相干知识库中,标定指数是与表中间定位的知识库构成。,它使对应于表的SQL申请有特殊教育需要器械得更快。。标定指数的效能相当于一本书的狭条。,您可以基准TH说话中肯编页码快的找到所需的使满意。。当表中有有雅量的记载时,假设要查询表,第一点钟搜索通信办法是全表搜索,执意把所有些人记载都拿出现,与查询期限对比地,此后使恢复原状毫无疑问的期限的记载,如此的做会耗费有雅量的的知识库零碎时期。,并实现有雅量的磁盘I/O操控。;二是在表格中优美的体型标定指数。,此后在标定指数中找到毫无疑问的查询基准的标定指数值。,详尽地,在表中通信的的记载可以很快找到了萨维。标定指数是独立的、自然规律的的知识库构成,它是某个表中一列或到什么程度列值的集中和通信的的指导表中自然规律的身份证明这些值的知识页的逻辑手指清单。标定指数储备物质指导往事在指派列的知识值,此后基准指派的排序挨次对它们停止排序。。知识库标定指数与在书简中运用标定指数的方法极近亲关系。:它搜索标定指数以查找详述值。,此后沿着手指找到牵制该值的行。。
看MySQL知识库引擎:
可以预告,MySQL的知识库引擎InnoDB,支援事务,行锁,外键。
新的知识表的职责:
表中仅两个领域。,自增大调ID和非空印串pname
新的知识表的用户:
在意,外键列PID的知识典型根本相反。!
检查职责知识表标定指数:
表中有标定指数ID。,因ID是自增关键码,乃,默许制约下将创立标定指数。
检查用户知识表的标定指数:
表中有两个标定指数,一点钟是ID,结果相反的说辞;另一点钟是PID。,假设内部关键码列不在意标定指数,MySQL会天然产生的为它创立标定指数。
检查用户知识表的创立申请有特殊教育需要:
注意密切注意!
申博开户的操控:
- CASCADE:删去或重新开端父表将天然产生的删去或重新开端R
- SET NULL:删去或重新开端父表说话中肯行,在子表的外键设置为null,但必不可少的事物使安全它的子表的列不指派不 NULL
- RESTRICT:假设有婚配的记载,则回绝删去或重新开端父表,Par的通信的键不准重新开端/删去操控,这是ANSI SQL-92基准,从开端支援起)
- NO ACTION:基准SQL关键词,在MySQL中,它与限度局限俱。
CASCADE(新的知识表的用户1,外键列被添加到串级中):
将知识添加到省、users1知识表:
量度串级:
可见,删去职责知识表说话中肯知识,其子表婚配的行也将被删去
技击术亲身参与:
- 在实践勋绩中果真琐碎的用到自然规律的的申博开户(即如上设置外键列),很多运用的是逻辑的申博开户,自然规律的的申博开户仅InnoDB这种引擎才干支援,乃,自然规律的外键通常不规定。。
- 逻辑外键:规定两个表构成时,以一种构成在的方法规定它,但不要运用陌生 KEY 如此关键词。
点击查看原文:申博开户