约束概述概念约束是作用于表中字段上的规则用于限制存储在表中的数据。目的保证数据库中数据的正确、有效性和完整性。分类注意约束是作用于表中字段上的可以在创建表/修改表的时候添加约束。补充MySQL数据库中主键自增的关键字AUTO_INCREMENT。检查约束CHECK中的多个条件之间用连接。外键约束概念外键用来让两张表的数据之间建立连接从而保证数据的一致性和完整性。注意目前上述的两张表在数据库层面并未建立外键关联逻辑外键所以是无法保证数据的一致性和完整性的。添加外键建表时添加外键CREATETABLE表名(字段名 数据类型,...,[CONSTRAINT][外键名称]FOREIGNKEY(外键字段名)REFERENCES主表(主表列名));建表后添加外键ALTERTABLE表名ADDCONSTRAINT外键名称FOREIGNKEY(外键字段名)REFERENCES主表(主表列名);删除外键ALTERTABLE表名DROPFOREIGNKEY外键名称;删除/更新行为更改外键删除/更新行为的语法以CASCADE为例ALTERTABLE表名ADDCONSTRAINT外键名称FOREIGNKEY(外键字段)REFERENCES主表名(主表字段名)ONUPDATECASCADEONDELETECASCADE;