oracle 11g初学―sql基础(二)

一、约束

        约束是保证数据表中数据的完整性和一致性的手段,包括:主键约束、外键约束、唯一约束、检查约束、非空约束。

1、主键约束(primary key)在每一个数据表中只有一个,但是一个主键约束可以有数据表中多个列组成。

     创建表时创建主键约束

   Create table table_name 

    (column_name datetype  [null | not null],

      column_name datetype  [null | not null],

      ......................

     primary key (column_name)    

       添加主键约束

Alter table table _name

add constration constraint_name primary key (column_name);

     删除主键约束

Alter table table _name

drop constration constraint_name;

2、外键约束(foreign key)可以保证使用外键约束的数据库列与所引用的主键约束的数据列一致,外键约束在数据表中可以有多个。

  创建表时创建外键约束

Create table table_name  

    (column_name datetype  [null | not null],

      column_name datetype  [null | not null],

      ......................

     constraint constraint_name freign key  (column_name)  

     reference table_name(column_name)

    on delete cascade

) ;

 增加外键约束

alter table table1_name

constraint constraint_name foreign key(column_name)

reference table2_name(column_name)

on delete cascade;

 

 

你可能感兴趣的:(删除,添加,主键,约束,外键)