加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle检查约束

发布时间:2020-12-12 14:36:26 所属栏目:百科 来源:网络整理
导读:一 在创建表时列级设置检查约束 1、语法 CREATE TABLE table_name (column_name datatype CHECK(expressions),...) 2、代码 SQL create table userinfo_c 2 ( id varchar2 ( 10 ) primary key , 3 username varchar2 ( 20 ), 4 salary number ( 5 , 0 ) chec

一 在创建表时列级设置检查约束

1、语法 CREATE TABLE table_name (column_name datatype CHECK(expressions),...) 2、代码
  1. SQL> create table userinfo_c
  2. 2(id varchar2(10) primary key,
  3. 3 username varchar2(20),
  4. 4 salary number(5,0) check(salary>2));
  5. 表已创建。
  6. SQL> insert into userinfo_c values(1,'aaa',-50);
  7. insert into userinfo_c values(1,-50)
  8. *
  9. 1行出现错误:
  10. ORA-02290:违反检查约束条件(SYSTEM.SYS_C0011119)
二 在创建表时表级设置检查约束 1、语法(表级设置约束) CONSTRAINT constraint_name CHECK(expressions) 2、代码
  1. SQL> create table userinfo_c1
  2. 0),
  3. 5 constraint ck_salary check(salary>0));
  4. 表已创建。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读