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