多表操作问题,请大家帮个忙,谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多表操作问题,请大家帮个忙,谢谢相关的知识,希望对你有一定的参考价值。

本人初学数据库,遇到下面的问题,请各位哥哥姐姐们多多指教。

同一数据库中有表a、表b、表c

表a对表b
一对多关系
关系类型 1.实施参照完整性 2.级联更新相关字段 3.级联删除相关字段

表c对表b
一对多关系
关系类型 1.实施参照完整性 2.级联更新相关字段 3.级联删除相关字段

现在要对表b进行添加、修改、删除操作,需不需要打开表a和表c的相关记录集?对表a和表c有没有影响?

我在对表b进行添加操作时遇到错误,
调试信息如下:
由于数据表'a'需要一个相关记录,不能添加或修改记录。
由于数据表'c'需要一个相关记录,不能添加或修改记录。

请教各位哥哥姐姐们,这是为什么?错在哪里?怎么修改才能进行需要进行的操作?
请给出一个相关的例子,感激不尽!
可以给个解决这种问题的例子吗?二楼的答案很正确,但问题是,在表a,和表c中的主键已经有了相关的记录,依旧提示错误。

这是因为你在表a对表b的关系类型和表c对表b中添加了
1.实施参照完整性 2.级联更新相关字段 这两个关系类型。

也就是说在添加表b的时候,表b中的外键数据必须先添加到表a或表c中

因为是添加关系表数据,所以必须先在两个主表中添加数据后,才能再在关系表中添加,注意这里指的是关系表b中的外键数据,必须是两个主表中的主键。

比如往b表里里面的外键是ba,bc分别为int 型
则往b表里面插入一条记录为insert into b (ba,bc) values(4,5)时,必须保证a表里面的主键有4,c表的主键有5.
参考技术A 问题的描述好抽象 - -!
你那个调试信息是因为表a和表c中引用了表b中的主键做了外键
举个例子,比如有两张表,一张员工表,一张部门表
员工表中有个字段叫部门号,它对应了部门表中的部门号字段,由于一个部门有多个员工,所以部门表对员工表是一对多的关系
假设现在想删除部门表中部门号为D001的记录,由于员工表中存在部门号为D001的员工,所以会提示
由于数据表'员工表'需要一个相关记录,不能添加或修改记录。
这个时候比较简单的解决方法是,先删除员工表中部门号为D001的所有记录,然后再删除部门表中部门号为D001的记录
还有种方法就是做个instead of delete触发器来实现

请高手帮忙分析下SPSS的多元线性回归结果吧~急啊~~~

下面是线性回归出来的四个图。。。看不懂啊。。。请高手帮个忙,是写在论文里的,所以请稍微详细点说说吧~主要是三个变量和Y的拟合度怎么样,如何看的~~谢谢了~~~

Variables Entered/Removed(b)
Model Variables Entered Variables Removed Method
1 X3, X2, X1(a) . Enter
a All requested variables entered.
b Dependent Variable: Y

Model Summary
Model R R Square Adjusted R Square Std. Error of the Estimate
1 .823(a) .678 .664 4.60955
a Predictors: (Constant), X3, X2, X1

ANOVA(b)
Model Sum of Squares df Mean Square F Sig.
1 Regression 3170.063 3 1056.688 49.731 .000(a)
Residual 1508.604 71 21.248
Total 4678.667 74
a Predictors: (Constant), X3, X2, X1
b Dependent Variable: Y

Coefficients(a)
Model Unstandardized Coefficients Standardized Coefficients t Sig.
B Std. Error Beta
1 (Constant) -4.517 1.517 -2.978 .004
X1 -2.79E-005 .000 -.144 -.174 .863
X2 .076 .008 .693 9.355 .000
X3 7.40E-005 .000 .398 .483 .631
a Dependent Variable: Y
图片

参考技术A 你的回归方法是直接进入法
拟合优度R方等于0.678,表示自变量可以解释因变量的67.8%变化,说明拟合优度还可以。
方差检验表中F值对应的概率P值为0.000,小于显著度0.05,因此应拒绝原假设,说明自变量和因变量之间存在显著的线性关系。
参数检验表中只有自变量X2和常数项的概率P值为0.000,小于显著度0.05,而自变量X1和X3的概率P值大于显著度0.05,说明只有自变量X2对因变量在总体中存在显著的线性关系,X1、X3和因变量在总体中不存在显著的线性关系。
得到的线性方程为:y=-4.517-0.000028X1+0.76X2+0.000074X3(记住这里用的是直接进入法进行拟合方程的,所以即使X1和X3没通过检验,也要放到方程中去)本回答被提问者采纳

以上是关于多表操作问题,请大家帮个忙,谢谢的主要内容,如果未能解决你的问题,请参考以下文章

请大家帮个忙啊!两台CENTOS 4.8的服务器想做热备份,需要怎么操作才能实现,或者通过其他软件实现?

很急的问题:怎么安装PHP和Apache(具体哪个版本)和JAVA,然后怎样配置,我用的是Win7.请高手帮个忙,谢谢.

怎样在网页中调用.exe文件,请各位哥哥们帮个忙,谢谢

跪请ASP高手帮个忙解决一下数据库显示问题

今天下载的MotionBuilder2012不知道有没有高手会安装的帮个忙!我装了一个下午了都没有装好!先谢谢了!

各位老师帮个忙啊:step7发现自动许可证管理器存在问题。正在关闭应用程序。请重新安装自动许可证管理器