数据库的五种约束关系是什么?主外键有什么用。求教

 我来答
尧哥叙情感
推荐于2017-10-06 · TA获得超过406个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:168万
展开全部
数据库的约束是为了体现数据库完整性的。
实体完整性有primary key (主键)
参照完整性有foreign key (外键)
用户自定义完整性有:列表非空(NOT NULL),列表唯一(UNIQUE),
检查列值是否满足一个布尔表达式(CHECK)
通常就上面这5个了
后面更深还会有其他的,但是估计你现在还不用
现在我给你解释,主外键
主键就是在一个表中,能够唯一代表各元组值得
就像我们的身份证号,全世界只有一个,是独一无二的属性
外键就是在一个表中,参照其他表中的主键的本表属性
就像在SC表中有Sno不是主键,但它参照了S表中的主键Sno,所以Sno在SC表中就是外键啦
希望我的回答能让你理解这中知识。
不懂可以再问
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
快乐编程教育
2010-06-09 · 专业IT知识分享,编程技巧分享
快乐编程教育
采纳数:342 获赞数:812

向TA提问 私信TA
展开全部
约束:为了保证表中数据的正确性和有效性的一种限制。
约束:主键约束:保证记录的不重复,并且不能为空
非空约束、检查约束:限制莫一列的取值、默认值约束、唯一性约束:记录唯一,可以有一行数据为空
外键约束:这个是实现表与表之间的约束,从表的字段值必须在主表中存在,比如
学生表和课程表都有一个公共字段,学号,学号字段在学生表中充当主键,在课程表中是外键,那就保证了,所有参加考试学生必须都在学生表中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
首森贵乐悦
2019-10-01 · TA获得超过3867个赞
知道大有可为答主
回答量:3128
采纳率:32%
帮助的人:176万
展开全部
额,这是数据库原理的基础知识,比如连接,分左外连接,右外连接,外连接。
以左外连接为例
代码大概为
select
*
from
data1
left
join
data2
on
data1.num=data2.num
where
data1.name='我'
可以连接不同的表。
主键,外键等的都是基础的东西,主键相当于一列数据的身份证号码,是唯一的。
外键就是说这个单元格的数据,是别的表的主键
。。。。。。
建议lz买本《数据库原理》看看,一个星期就看会了。这个需要系统的学一下,半路出家学不到什么东西
关于sql语句代码,只有4种,select,update,insert,delete
非常简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式