GBase 8s V8.8 SQL 指南:教程-7.6.2

语义完整性是数据库设计中的一个重要概念,它确保数据列中的值符合特定的业务规则。例如,数量列只能包含数值且需在一定范围内。数据类型、缺省值和检查约束是实现这一完整性的主要手段。数据类型限制了可以输入的值类型,缺省值规定了未明确指定时的默认值,而检查约束则定义了输入数据的具体条件。通过这些约束,可以保证数据库中存储的数据准确无误。
摘要由CSDN通过智能技术生成

7.6.2 语义完整性
语义完整性确保输入到行内的数据反映那一行的允许的值。该值必须在那一行的域或允许
的值集之内。例如,items 表的 quantity 列仅允许数值。如果可将该域之外的值输入到列
内,则违反该数据的语义完整性。
下列约束强制语义完整性:
数据类型
数据类型定义您可存储在列中的值的类型。例如,数据类型 SMALLINT 允许您将
从 -32,767 至 32,767 的值输入到列内。
缺省值
缺省值是当未指定显式的值时插入到该列内的值。例如,如果未输入名称,则
cust_calls 表的 user_id 列的缺省值为该用户的登录名称。
检查约束
检查约束指定对插入到列内的数据的条件。输入到表内的每一行都必须满足这些条
件。例如,items 表的 quantity 列可能检查大于或等于 1 的数量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值