Oracle(五)教师csdn - 众发娱乐

Oracle(五)教师csdn

2018-11-21 09:45:26 | 作者: 思真 | 标签: 束缚,主键,检查 | 浏览: 7059

一、on delte cascade

alter table score add constraint foreign key(idd) references students(id) on delete cascade

这么创立的外键 能够 删在外键中的 数据 而不怕 呈现过错

级联删去..on delete cascade (删去主键的值后 外键的值也不存在了)

二、on delete set null

alter table score add constraint foreign key(idd) references students(id) on delete set null;

设置不是级联 就是删去一个  相关联的 内容 都变成空

 

检查束缚

select constraint_name from user_constrats where table_name=scroe;

温习
SQL:
 DDL:create  drop  alter
 DML:insert update delete select
 DCL:grant  revoke
 TCL:commit rollback savepoint
 
alter table 表名
增加:add
修正:modify
删去字段:drop
表重命名:rename to
字段重命名:rename column ...to ...

束缚:constraint
主键:primary key
    特色:仅有、不能为空
    留意:表中只能够有一个主键
仅有性(候选主键);unique
    特色:仅有、能够为空、能够刺进重复的空值
用户自定义:check
    特色:满意用户的需求后才能够刺进
   
alter table 表名 add constraint 称号 束缚类型(字段)


非空:not null
   特色:在束缚非空的字段中不允许刺进null
默认值:default
   特色:便利刺进
alter table 表名 modify 字段名 类型not null | defalut 值


删去束缚
alter table 表名 drop constraint 称号;
alter table 表名 drop  primary key;

禁用束缚
alter table 表名 disable constraint 束缚名;
启用束缚
alter table 表名 enable constraint 束缚名;


scott/tiger
emp

今天内容
外键:foreign key
 特色:参照主键中存在的值、能够刺进空值、刺进的值能够重复

增加外键束缚
alter table 表名 add constraint 束缚名 foreign key(字段) references 表名(字段名) ;

级联删去:
alter table 表名 add constraint 束缚名 foreign key(字段) references 表名(字段名) on delete cascade;

级联设置为null
alter table 表名 add constraint 束缚名 foreign key(字段) references 表名(字段名) on delete set null;


检查各种束缚:
user_constraints
all_constraints
dba_constraintss

user_constraints  能够检查束缚的基本信息 检查外键表(r_constraint_name),check条件(search_condition)
user_cons_columns 经过束缚名检查束缚的字段
desc 表名        检查是否为空
user_tab_columns 检查默认值

单一主键:是一个主键、增加在表中的一个字段上
复合主键:是一个主键。增加在表中的多个字段上
树立表时增加
create table 表名(
字段 类型,
字段 类型,
constraint 束缚名 primary key(字段,字段);


建表后
alter table 表名 add constraint 束缚名 primary key(字段,字段);

 

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2

    Oracle 简略运用huabian

    运用,数据库,用户
  • 3
  • 4
  • 5

    MySql标准fenghuang

    标准,进程,修正
  • 6

    数据库相关itjob

    触发器,时刻
  • 7
  • 8
  • 9

    oracle extractITeye环球

    部分,类型,时分
  • 10