约束(constraint)

本文深入探讨了数据库中的五种关键约束:默认约束允许设定列的默认值,非空约束确保字段不为空,唯一约束保证数据的唯一性,主键约束作为表的唯一标识并创建索引,而外键约束则用于建立表间的关系。理解这些约束对于数据完整性和有效性至关重要。
摘要由CSDN通过智能技术生成

参考链接

MySQL——约束(constraint)详解

数据库中的五种约束

加入约束的目的就是为了保证表中的记录完整和有效

默认约束 (Default Counstraint)

默认约束通过定义列的缺省值或使用数据库的缺省值对象绑定表的列,来指定列的缺省值

非空约束(not null)

用not null约束的字段 不能为空值

唯一性约束(unique)

unique约束字段 不可重复,但 可以为null

可以为单个字段添加,也可以为复合字段添加

主键约束(primary key)

主键约束除了可以做到"not null unique"之外,还会默认添加 "索引——index"

每个表可以有多个 unique 约束,但是每个表只能有一个 primary key 约束

外键约束(foreign key)

一张表可以有多个外键字段,可以为null

foreign key(classno) references t_class(cno)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值