【发布时间】:2019-05-06 06:06:57
【问题描述】:
我目前正在尝试了解 SQL 中插入/删除/修改异常的细微差别。
目前,我试图理解的示例如下:
ENROLLMENT
StudentID(PK) StudentName ClassID ClassName
111 Joe E1 English1
222 Bob E1 English1
333 Mary H1 History1
这个例子要我回答的问题是:
以下哪项导致插入异常?
答案是
插入没有班级的学生
和
插入没有学生的班级
我真的不明白为什么其中一个答案比另一个更正确,为什么或如何。在我看来,两者都可以接受。提前致谢。
【问题讨论】:
-
这个问题似乎没有足够的信息来回答它。 “插入异常”听起来像是某位教授编造的一些愚蠢的术语。
-
@RobertHarvey 是的。应该是科德吧你可以在这里阅读更多:en.wikipedia.org/wiki/Database_normalization#Objectives
-
这两个对我来说似乎都是插入异常。
标签: sql database insertion anomaly-detection