oracle外键约束的使用方法
工具/原料
1
oracle11g
2
secureCRT
方法/步骤
1
1.外键约束可以直接在创建表的时候创建,如下图
2
2.但外键约束只能创建依据父表的主键上,而且两个字段的数据类型也要一致。如果不满足这两个条件会直接报错,
3
3.如果在创建表的时候没有给表定义外键,也可以通过修改的方式为表字段添加外键,如下图
4
4.外键约束除了上图中的方式外还有另外两种方式:联级外键约束与置空外键约束两种。联级外键约束的使用是在删除主键表中数据时外键约束表数据也一并删除。
5
5.在向cea表中插入三条数据,在cef表中插入一条数据,现在删除cea表中id为1的发现后发现因为有联级关系的厦,在删除id为1的数据后cef表中id为1的数据也一并删除了。这就是联级外键约束的作用
7
7.另外有一点需要注意的是,在向有外键约束的表插入数据的时候主键表要优先于外键表插入数据,否则无法外键表无法插入数据。如下图(刚才已经把id为的主键表中的数据已经删除了)
注意事项
此经验由勇敢的choy原创,觉得此经验对你有帮助,请点击下面【投票】予以支持,也可以点击上面的【五角星】来收藏!
上一篇:Oracle数据库约束条件的使用
下一篇:对表的字段设置外键的sql