约束即规定表中的数据规则,用于维护数据库的完整性。所谓完整性指数据的准确性和唯一性。约束可以在创建表时(通过“create table”语句)规定,或者在表创建之后规定(通过“table”语句)。
约束有六种;主键约束(primary key)、外键约束(foreign key)、非空约束(not null)、唯一约束(unique)、默认约束(default)和检查约束(check)。
根据约束数据列限制,约束可分为:单字段约束,即每个约束只约束一列数据;多字段约束,即每个约束可以约束多列数据。