MySQL--基础--约束

  一,约束概述

1,概念:约束是作用于表中字段的规则,用于限制存储在表中的数据。
2,目的:保证表中数据的正确、有效性和完整性
认识常见的约束
非空约束                限制该字段的数据不能为null(空)                  关键字是not  null
唯一约束                保证该字段的所有数据都是唯一、不重复的        关键字是unique   (比如写入身份证号信息,用这个查重)
主键约束                主键是一行数据(一个表有很多字段,一个人每个字段都有一条自己的数据,那么这个人的数据就称为一条数据)的 唯一标识,要求它非空且唯一        关键字是primary  key(从查的角度看,以成绩单为例名字,成绩,性别,年龄都有重复的概率,这些如果作为主键,一旦重复了就无法保存,因为主键必须唯一。所以一般只有id做主键,因为id有唯一性比较合理,录入时,别人和我id一样就无法保存,只能不同id才能存储成功。查的时候id准确就你精准定位到成绩,这些你把名字,成绩,性别,年龄作为主键都能实现,但是名字,成绩,性别,年龄有唯一性不合理。
默认约束                保存数据时,如果未指定该字段的值,则采用默认       关键字是default
检测约束                 保证字段值满足某一个条件                                关键字是check
外键约束                 用来让两张

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值