基础SQL:约束

📅 2026/7/15 21:54:31 👁️ 阅读次数 📝 编程学习
基础SQL:约束

MySQL约束概述

介绍约束的定义、作用及常见类型,强调其在数据完整性中的重要性。

主键约束

定义主键约束的特性(唯一性、非空性),语法示例及使用场景,如自增主键的应用。

1.在键列设置主键

2.一般设id为主键,选择自动递增,后续插入不需要额外维护id,会自动增加

唯一约束(UNIQUE)

在索引,选择索引类型UNIQUE设置唯一约束。

唯一约束不允许呈现一样的数据,常用于电话,身份证

外键约束(FOREIGN KEY)

解释外键的关联性作用,语法及级联操作(CASCADE/SET NULL),注意事项(性能影响)。

非空约束(NOT NULL)

可以通过 not null 设置数据表中某一列是必填字段,既不允许为空。

默认约束(DEFAULT)

可以通过default设置默认值约束,设置了默认约束的列,如果不给值就会使用默认值来填充。

总结

强调约束在数据库设计中的核心地位,结合业务需求合理选择约束类型。