首 页 行业热点 新车 试驾评测 养车用车 车型库

现在的数据库设计是不是都不用主外键啊

发布网友 发布时间:2022-04-25 15:23

我来回答

5个回答

热心网友 时间:2022-04-11 03:11

数据库设计,主键那是必须的。
外键就不一定,看各人喜好 / 各公司要求。

热心网友 时间:2022-04-11 04:29

整性有primary key (主键)
参照完整性有foreign key (外键)
用户自定义完整性有:列表非空(NOT NULL),列表唯一(UNIQUE),
检查列值是否满足一个布尔表达式(CHECK)
通常就上面这5个了
后面更深还会有其他的,但是估计你现在还不用
现在我给你解释,主外键
主键就是在一个表中,能够唯一代表各元组值得
就像我们的身份证号,全世界只有一个,是独一无二的属性
外键就是在一个表中,参照其他表中的主键的本表属性
就像在SC表中有Sno不是主键,但它参照了S表中的主键Sno,所以Sno在SC表中就是外键啦
希望我的回答能让你理解这中知识。
不懂可以再问
另外,团IDC网上有许多产品团购,便宜有口碑

热心网友 时间:2022-04-11 06:04

肯定需要的,否则就不叫关系数据库了.
但是,目前强的企业,DBA水平可能有限.所以,90%系统都存在完整性约束缺失的情况.

热心网友 时间:2022-04-11 07:55

不是的,一般涉及到数据唯一性的都要,
不过一些简单的表也有不要的,比如 学生性别表(姓名,性别)
完全可能同姓名,同性别

热心网友 时间:2022-04-11 10:03

这个纯属无稽之谈;
主键是用于对一个表中的一行记录进行唯一标识,否则不乱套了例如:你的身份证会有一个与你一样的号码,这样人家犯法你来承担?
外键是定义父表和主表的完整性用的,你不可以随便删除一个表等等

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com