知识大全 教你快速掌握DB2数据库创建外键时的选项

Posted

篇首语:明日复明日,明日何其多!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 教你快速掌握DB2数据库创建外键时的选项相关的知识,希望对你有一定的参考价值。

教你快速掌握DB2数据库创建外键时的选项  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    免费看《Windows CE 嵌入式系统开发 从基础到实践》

  创建外键时的选项

   创建测试表

  drop table student;  drop table class;  drop table student_class;  Create table student(student_id integer not null student_name varchar( ) CONSTRAINT P_KEY_ primary key (student_id)) in luzl_ k_tb index in luzl_ k_tb ;  Create table class(class_id integer not null class_name varchar( ) CONSTRAINT P_KEY_ primary key (class_id)) in luzl_ k_tb index in luzl_ k_tb ;  Create table student_class(student_class_id integer student_id integer class_id integer) in luzl_ k_tb index in luzl_ k_tb;  alter table student_class add constraint if_class foreign key(class_id) references class(class_id) ON DELETE cascade ON UPDATE RESTRICT;  alter table student_class add constraint if_student foreign key(student_id) references student(student_id) ON DELETE cascade ON UPDATE RESTRICT;  Insert into student(student_id student_name) values( luzl );  Insert into class(class_id class_name) values( db );  Insert into student_class(student_class_id student_id class_id) values( );

   On Delete 的选项有

  Restrict/no action/cascade/set null 其中cascade选项指定的话 如果删除父记录 依赖于他的子记录也会自动删除 相当于级联删除 如果指定no action和cascade都会报错 因为还有子记录所以无法删除该记录 set nul允许删除父记录并且l会将子表中与父表关联的字段设置为null

   On Update 只有两个选项 no action/restrict 它们在更新和删除时并没有区别:如果与子表关联不允许删除

cha138/Article/program/DB2/201311/21928

相关参考

知识大全 教你快速掌握Oracle数据库的备份策略

教你快速掌握Oracle数据库的备份策略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  主要介绍

知识大全 教你快速掌握Oracle数据库中的bfile

教你快速掌握Oracle数据库中的bfile  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  具体

知识大全 DB2数据库优化需掌握的几条基本策略

DB2数据库优化需掌握的几条基本策略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 外键约束和参绍约束的实例脚本

  外键约束和参绍约束的实例脚本    /*外键约束和参绍约束pubs数据库的CarIfo表创建外键约束参绍CarFactory表的主键ID*/USEPubsGO/*不显示行数*/SETNOCOUNT

知识大全 教你快速掌握如何使用Opatch打补丁

教你快速掌握如何使用Opatch打补丁  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在实际的工

知识大全 教你快速掌握一个简单的Oracle定时任务

教你快速掌握一个简单的Oracle定时任务  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一在PLS

知识大全 如何在Oracle中用非默认方式创建外键

如何在Oracle中用非默认方式创建外键  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  创建外键

知识大全 Oracle中非默认方式创建外键的使用

Oracle中非默认方式创建外键的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  创建外键约

知识大全 创建索引选择合适的可选项

  有些新手在Oracle数据库中创建索引时往往不会使用可选项其实有时候在合适的场合使用一些可选项可以提高索引的创建速度如为了大批量导入数据我们往往会先取消索引其以提高插入的速度然后等数据导入完毕后再

知识大全 教你轻松掌握Oracle数据库的后备和恢复

教你轻松掌握Oracle数据库的后备和恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当我们