概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。
目的:保证库中数据中数据的正确,有效性和完整性
分类:唯一约束适用于身份证,号码。
约束时作用于表中字段上的,可以在创建表/修改表的时候添加约束。约束和索引都是作用于表中字段的。
外键约束
概念:外键用来让两张表的数据之间进行连接,从而保证数据的一致性和完整性
语法:1.创建表的时候直接添加外键
create table 表名(
字段名 数据类型
…
[CONSTRAINT][外键名称] FOREING KEY (外键字段名) REFERENCES 主表(主表列名)
2.表创建好后额外增加一个外键
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREING KEY (外键字段名) REFERENCES 主表(主表列名);
删除外键:ALTER TABLE 表名 -DROP FOREIGN KEY 外键名称;
前两个是默认行为
用于对输入的数据进行限制,以满足对数据的要求。