1 概念
约束是作用于表中字段上的规则,用于限制存储在表中的数据。
保证数据库中数据的正确、有效性和完整性。
分类:
2 外键约束
外键:用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。
语法:CREATE TABLE 表名(
字段名 数据类型,
...
[CONSTRAINT] [外键名称] FOREIGN KEY (外键字段名) REFERENCES 主表 (主表列名) );
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名) REFERENCES 主表 (主表列名) ;
删除外键:ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;
删除更新行为:
语法:ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段) REFERENCES 主表名 (主表字段名) ON UPDATE CASCADE ON DELETE CASCADE;