《Orace数据完整性和约束性.docVIP

  • 6
  • 0
  • 约3.08千字
  • 约 5页
  • 2017-01-15 发布于四川
  • 举报
《Orace数据完整性和约束性

Oracle数据完整性和约束性 非空约束、主键约束、唯一约束、外键约束、检查约束、默认约束。 非空约束 空值(NULL)是不存在的值,它既不是0,也不是空字符串,是不存在,未知的情况。 创建表时,表中的列默认是允许为NULL。 语法: 创建表时添加非空约束 Create table tt1 (Bookno number(4) not null, Bookname varchar2(10) ); 为已经创建的表添加非空约束 Alter table tt1 modify bookname not null; 注意:如果bookname中已经存在 为null的数据时,则添加not null约束时会失败,Oracle会先检查表中所有行对应列是否含有null值。 删除表列的非空约束 Alter table tt1 modify bookname null; 主键约束 每个表中最多只有一个主键约束,可以是一列组成,也可以是两个或者两个以上组成(组成)。 主键约束列都是不同的,主键约束同时也具有非空约束的特性。 行级约束:主键约束由一列组成。 表级约束:主键约束由两个或者两个以上的列组成。 语法: 创建表时添加主键约束 Create table tt1 (Bookno number(4) primary key,//由系统命名,也可加constrai

文档评论(0)

1亿VIP精品文档

相关文档