基础SQL:约束
MySQL约束概述
介绍约束的定义、作用及常见类型,强调其在数据完整性中的重要性。
主键约束
定义主键约束的特性(唯一性、非空性),语法示例及使用场景,如自增主键的应用。
1.在键列设置主键
2.一般设id为主键,选择自动递增,后续插入不需要额外维护id,会自动增加
唯一约束(UNIQUE)
在索引,选择索引类型UNIQUE设置唯一约束。
唯一约束不允许呈现一样的数据,常用于电话,身份证
外键约束(FOREIGN KEY)
解释外键的关联性作用,语法及级联操作(CASCADE/SET NULL),注意事项(性能影响)。
非空约束(NOT NULL)
可以通过 not null 设置数据表中某一列是必填字段,既不允许为空。
默认约束(DEFAULT)
可以通过default设置默认值约束,设置了默认约束的列,如果不给值就会使用默认值来填充。
总结
强调约束在数据库设计中的核心地位,结合业务需求合理选择约束类型。
