数据库约束和索引笔记
主键(PRIMARY KEY)[PK]:不可为空,具有唯一性,可以作为表的行数据代表,即表只能有一个主键(可以多个字段形成一个主键约束叫复合主键,不过建议只取一个字段作为主键),建议不要与业务数据关联,纯粹为一个主键值,即可无意义;
外键(FOREIGN KEY)[FK]:子表(从表)的外键为父表(主表)的某个值,可以为NULL,但是父表中的该字段必须具有唯一性即拥有UNIQUE约束;
唯一性约束(UNIQUE)[UK]:字段不可重复;
非空约束(NOT NULL)[]:字段不可为空;
对于存在主外键约束的多张表进行处理时的顺序:
① 新增数据/表:先处理父表,再处理子表;
② 删除数据/表:先处理子表,再处理父表。
索引(INDEX)[]:建立表的普通索引可以使DQL效率提高,会占用一定资源,需要注意的是 LIKE '%...' 的SQL语句不支持索引处理。
PS:PK&UK字段默认存在索引
具体操作语句就不赘述了,直接使用工具操作吧!

浙公网安备 33010602011771号