MySQL-基础篇-约束
2026/5/10 20:20:00 网站建设 项目流程
  • 约束

    • 概述

      • 概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。

      • 目的:保证数据库中数据的正确、有效性和完整性。

      • 分类

          • 注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。
          • 补充
            • MySQL数据库中主键自增的关键字:AUTO_INCREMENT。
            • 检查约束CHECK中的多个条件之间用&&连接。
    • 外键约束

      • 概念:外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。

          • 注意:目前上述的两张表,在数据库层面,并未建立外键关联(逻辑外键),所以是无法保证数据的一致性和完整性的。
      • 添加外键

        • 建表时添加外键

          • CREATETABLE表名(字段名 数据类型,...,[CONSTRAINT][外键名称]FOREIGNKEY(外键字段名)REFERENCES主表(主表列名));
        • 建表后添加外键

          • ALTERTABLE表名ADDCONSTRAINT外键名称FOREIGNKEY(外键字段名)REFERENCES主表(主表列名);
      • 删除外键

        • ALTERTABLE表名DROPFOREIGNKEY外键名称;
      • 删除/更新行为

        • 更改外键删除/更新行为的语法(以CASCADE为例)

          • ALTERTABLE表名ADDCONSTRAINT外键名称FOREIGNKEY(外键字段)REFERENCES主表名(主表字段名)ONUPDATECASCADEONDELETECASCADE;

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询