数据库约束和索引笔记

主键(PRIMARY KEY)[PK]:不可为空,具有唯一性,可以作为表的行数据代表,即表只能有一个主键(可以多个字段形成一个主键约束叫复合主键,不过建议只取一个字段作为主键),建议不要与业务数据关联,纯粹为一个主键值,即可无意义;

外键(FOREIGN KEY)[FK]:子表(从表)的外键为父表(主表)的某个值,可以为NULL,但是父表中的该字段必须具有唯一性即拥有UNIQUE约束;

唯一性约束(UNIQUE)[UK]:字段不可重复;

非空约束(NOT NULL)[]:字段不可为空;

 

对于存在主外键约束的多张表进行处理时的顺序:

① 新增数据/表:先处理父表,再处理子表;

② 删除数据/表:先处理子表,再处理父表。

 

索引(INDEX)[]:建立表的普通索引可以使DQL效率提高,会占用一定资源,需要注意的是 LIKE '%...' 的SQL语句不支持索引处理。

PS:PK&UK字段默认存在索引

 

具体操作语句就不赘述了,直接使用工具操作吧!

posted @ 2020-04-17 12:38  BoyBo  阅读(180)  评论(0)    收藏  举报