数据库中如何建立表的参照关系?

数据库中如何建立表的参照关系?,第1张

拿dept部门表盒emp表举例:这两张表示有一种关系的,即父子关系,部门表是父表,员工表示字表,因为:在一个部门中可以有很多的员工,但是一个员工不可能在许多的部门吧!这是一种一对多的关系,比如说在部门表中deptno

字段没有50这个部门编号,而在员工表的deptno字段中出现了50,这显然是不符合逻辑的,所有我们在建表的时候就要设定一种限制,让子表的deptno字段取值参照主表的deptno,形成一种参照关系,这样做出来的才有实际意义,懂了吗?在建立子表的时候要指定这种参照关系,也就是用约束来指定,请看下面的语法:

create

table

emp(empno

number(4)primary

key,enamel

varchar2(10)not

null,deptno

number(2))constraint

fk_deptno

foreign

key(deptno)

references

dept(deptno)

建议多看看数据库方面的理论知识,对你会有帮助的!希望你满意!

视图的定义:

视图的创建和表类似,有创建视图、使用视图、修改视图和删除视图

另外,可以通过更新视图(包括插入、修改和删除)数据来修改基本表中的数据。

表与表直接存在外键关联

在视图设计中直接拖拉对应的字段,连接到别的表上

这样2个表就存在外键关联

多表也是同样使用方式

假如需要创建视图TestView,A 表与B 表的关联,并且A表有字段a,b,B表有字段b,c

视图如下:

select * from A inner join B On A.b=B.b


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9253910.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存