【实验】【外键】小议外键约束对应用程序的影响上一篇/下一篇2009-08-2823:26:06/个人分类:性能优化查看(258)/评论(0)/评分(0/0)外键约束可以起到限定了一个列的取值范围的作用。通过这个实验,展示一下主外键参照关系中一些有趣的现象(约束与限制)。,并初始化父表数据1)创建父表,其中包含两列,第一列存放小名或绰号(nickname),第二列存放全名(fullname)信息******@ora10g>createtablet_parent(nicknamevarchar2(10),fullnamevarchar2(30))tablespacetbs_sec_d;)在nickname列上创建主键******@ora10g>altertablet_parentaddconstraintpk_t_parentprimarykey(nickname)usingindextablespacetbs_sec_i;)向父表中初始化如下4条数据******@ora10g>insertintot_parentvalues('sec','SecoolerHou');******@ora10g>insertintot_parentvalues('Hou','AndyHou');******@ora10g>insertintot_parentvalues('TuTu','DainingHou');******@ora10g>insertintot_parentvalues('Xu','AnnaXu');******@ora10g>insertintot_parentvalues('RQ','RichardQin');******@mit;,并初始化子表数据1)创建子表,这里简单的包含两列信息,一列是这个表的id信息t_child_id,另外一列为nickname,用作参照完整性引用列******@ora10g>createtablet_child(t_child_idnumbernotnull,nicknamevarchar2(10))tablespacetbs_sec_d;)在t_child_id列建立主键******@ora10g>altertablet_childaddconstraintpk_t_childprimarykey(t_child_id)usingindextablespacetbs_sec_i;)创建外键约束。创建完成后这个子表t_child的nickname列将会参照父表t_parent的nickname列内容******@ora10g>altertablet_childaddconstraintfk_t_child_nicknameforeignkey(nickname)referencest_parent(nickname);,如果没有显示的指定参照字段,默认参照字段是父表的主键列。altertablet_childaddconstraintfk_t_child_nicknameforeignkey(nickname)refe
小议外键约束对应用程序的影响 来自淘豆网m.daumloan.com转载请标明出处.