物品数据库加载错误,错误代码2,可能的原因无法找到Logse...

物品数据库加载错误,错误代码2,可能的原因无法找到Logse...,第1张

物品数据库加载错误,错误代码2,可能的原因无法找到Logse

看是不是被360误删了这个文件,我以前也被误删过,启动服务器的时候说找不到文件了,其实就是被360删了,重新下一个复制进去就OK了

五湖四海皆春色 万水千山尽得辉 万象更新

刚才我博客中收录的一文程的实例和你这一样,估计是你们老师也是从网上找的一个题吧解答如下:

第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。

假定选课关系表为SelectCourse(学号, 姓名, 年龄, 课程名称, 成绩, 学分),关键字为组合关键字(学号, 课程名称),因为存在如下决定关系:

(学号, 课程名称) → (姓名, 年龄, 成绩, 学分)

这个数据库表不满足第二范式,因为存在如下决定关系:

(课程名称) → (学分)

(学号) → (姓名, 年龄)

即存在组合关键字中的字段决定非关键字的情况。

由于不符合2NF,这个选课关系表会存在如下问题:

(1) 数据冗余:

同一门课程由n个学生选修,"学分"就重复n-1次;同一个学生选修了m门课程,姓名和年龄就重复了m-1次。

(2) 更新异常:

若调整了某门课程的学分,数据表中所有行的"学分"值都要更新,否则会出现同一门课程学分不同的情况。

(3) 插入异常:

假设要开设一门新的课程,暂时还没有人选修。这样,由于还没有"学号"关键字,课程名称和学分也无法记录入数据库。

(4) 删除异常:

假设一批学生已经完成课程的选修,这些选修记录就应该从数据库表中删除。但是,与此同时,课程名称和学分信息也被删除了。很显然,这也会导致插入异常。

把选课关系表SelectCourse改为如下三个表:

学生:Student(学号, 姓名, 年龄);

课程:Course(课程名称, 学分);

选课关系:SelectCourse(学号, 课程名称, 成绩)。

这样的数据库表是符合第二范式的, 消除了数据冗余、更新异常、插入异常和删除异常

FK__选课__课程编号__60A75C0F

看来这是一个外键约束,你输入的数据违反了这个外键约束。

这个外键约束要求,你往选课表里添加的每一条数据的课程编号必须在“课程”那个表里能找到,否则就要报错。

因此估计你输入的这条数据里的课程编号B00201在“课程”那张表里还不存在,所以报这个错。

刚好我也在做这个东西,下面是我的经验,希望能对你有所帮助:

在工具箱里点“命令按钮”,然后在界面上你想放置这个按钮的地方单击,在接下来d出来的对话框里选择“类别”为”杂项“,然后在“ *** 作”里面选择为“运行查询”或者“运行宏”,或者在“类别”里面选择“窗口 *** 作”,在“ *** 作”里选择“打开窗口”,接下来就是选择你要打开的查询或者窗口了。

我的QQ是670252308,不明白的话再联系。

以上就是关于物品数据库加载错误,错误代码2,可能的原因无法找到Logse...全部的内容,包括:物品数据库加载错误,错误代码2,可能的原因无法找到Logse...、数据库问题,答对了,高分赠!!、数据库问题,高手请进等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9776933.html

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

发表评论

登录后才能评论

评论列表(0条)

保存