约束

概述

  1. 作用于表中字段上的规则,限制存储在表中的数据
  2. 目的是保证数据库数据的正确、有效性和完整性
  3. 分类: alt text

外键约束

外键让两张表之间建立连接,从而保证数据的一致性和完整性

添加外键约束

  1.  CREATE  TABLE 表名(
             字段名  数据类型,
             ...
             [CONSTRAINT][外键名] FOREIGN KEY(外键字段名) REFERENCES 主表(主表列名)
     );
    
  2.  ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY(外键字段名) REFERENCES 主表(主表列名)
    

删除外键

ALTER TABLE 表名 DROP FOREIGN KEY 外键名;

删除/更新行为

alt text

ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY(外键字段) REFERENCES 主表名(主表字段名) ON UPDATE CASCADE ON DELETE CASCADE;

本文章使用limfx的vscode插件快速发布