数据库数据完整性的6个约束

本文详细介绍了数据库中的六种数据完整性约束:default约束用于指定默认值,check约束控制列值范围,null约束规定是否允许NULL,unique约束确保非主键列的唯一性,primary key约束作为表的唯一标识,以及foreign key约束建立表间关联。这些约束分别对应域完整性、实体完整性和参照完整性。
摘要由CSDN通过智能技术生成


前言:数据完整性是指存储在数据库中数据的准确性和可靠性。它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。

类型:
      域完整性  :域完整性指特定列的项的有效性(default、check、null)
      实体完整性:要求表中的所有行具有具有唯一的标识符,例如主关键字值(unique、primary key)
      引用完整性:确保两表间的关系在更新和删除期间保持同步(foreign key)

default约束

定义:指定某列的默认值。

创建表的时候定义:

-- 设置Student表中的SEX默认为男
CREATE TABLE Student
(
SEX CHAR(2) DEFAULT '男' null,
name varchar(10) null
)

表已创建后定义:

-- 设置Student表中的SEX默认为男
ALTER TABLE Student
ADD CONSTRAINT DEF_SEX   --添加的约束名称
DEFAULT '男'    --约束类型及约束的值
FOR SEX  --添加约束的列
GO

图形界面操作:default约束: 表-右键-设计-默认值或绑定

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值