oracle(28)_SQL_约束_检查约束

本文介绍SQL中的约束概念,并通过实例展示如何使用检查约束确保数据完整性。例如,限制性别字段只能输入1或2。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL

约束

  • 在数据库开发中,约束是必不可少,使用约束可以更好的保证数据的完整性。
检查约束
  • 使用检查约束可以来约束字段值的合法范围。

  • 范例:创建一张表性别只能是 1 或 2

  • 示例图:
    在这里插入图片描述
    在这里插入图片描述
    此时,对于表中性别列只能插入 1 或者 2!

  • 检查约束也可以自定义

  • 示例图:
    在这里插入图片描述
    在这里插入图片描述

以上操作完整源码:

--检查约束
create table person(
       person_id  number(4) ,
       pname      varchar2(10),
       gender     number(1) check (gender in(1, 2)),
       birthday   date
);
  
--自定义检查约束名称 
create table person(
       person_id  number(4) ,
       pname      varchar2(10),
       gender     number(1),
       birthday   date,
       constraint person_gender_ck check (gender in (1,2))
);

如有错误,欢迎指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值