SQL

约束

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

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

  • 示例图:
    oracle(28)_SQL_约束_检查约束_约束
    oracle(28)_SQL_约束_检查约束_字段_02
    此时,对于表中性别列只能插入 1 或者 2!

  • 检查约束也可以自定义

  • 示例图:
    oracle(28)_SQL_约束_检查约束_约束_03
    oracle(28)_SQL_约束_检查约束_oracle_04

以上操作完整源码:

--检查约束
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))
);

如有错误,欢迎指正!