永发信息网

主键和外键怎么关联改变

答案:2  悬赏:70  手机版
解决时间 2021-02-08 17:02
主键和外键怎么关联改变
最佳答案
现有俩表A,B,A表有主键,B表建立外键关联到A表
修改A表,若修改之后的结果是B表外键字段的值在A表中找不到了,则会报错,不允许进行此修改,其他情况可以任意修改。
修改B表,必须保证修改后B表外键字段的值依然能在A表中找到,否则会报错。
俩表自己的修改,只会影响自己表的数据,对其他表无影响。
全部回答
主键是本张表的主键,是唯一且非空的,而外键是另一张表中与这张表的某个字段的类型,字段名相同的字段,一般是用作关联两张或两张以上的数据表时用的。 以下面三张表为例: 有三张表,一张表是读者信息,有一个属性为readno,一张表是图书的信息,有一个属性是bookno,一张表是借阅关系,有两个属性分别以读者信息表中的readno,和图书信息表中的bookno为外键,我想问的是,在借阅关系表中插入数据时不是得自己写入readno和bookno吗,这样,设外键还有什么作用? 外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,不能改为主键表中没有的值。 (3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。 (4)更新主键记录时,同样有级联更新和拒绝执行的选择。 简言之: 起约束作用,就是在借阅关系表中只能插入读者\图书信息表中存在的值 不然会出错. 作用在于如果你插入的readno或者bookno在两个表中没有,就会插不进去
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
喜欢我的那个女生因为一件事生气不原谅我了,
URBANREVIVO(群星城店)怎么去啊,我要去那办
若X的数值为500米,图中A所在地A. 海拔等于50
青岛君良烧伤医院如何?那里的大夫都好吗?水
49800民间互助理财讲课内容如何说服别人加入
静如水之止,而停畜弥深.静如玉之藏,而温润
【征税】征税后的均衡价格和数量为多少?
仙剑奇侠传三仲 徐长卿与蜀山弟子打的是哪一
hotwind(银泰创意城店)怎么去啊,我要去那办
电影《妈妈的朋友》最后啪啪的片尾曲是什么
背景:某工程项目,业主与承包人签订了工程施
现在去汽车站买票需要身份证吗?
GAP(英特宜家购物中心店)地址在什么地方,想
你好,我可以问个问题求你回答下吗如果农行贷
家里的灯突然灭了,点蜡烛有着不了这意味着什
推荐资讯
动车D931什么时候开售春节票
飞克手表是我国哪个地方制造
爷爷奶奶的儿子女儿都不在了 他们的遗产由谁
喝蜂蜜水为什么会便秘
甄子丹代言的是什么酒。 急。 急 急
莲花县赣星汽车贸易有限公司地址在什么地方,
我想在手机上玩洛克王国
金诚服饰(胥市街)在什么地方啊,我要过去处理
下列生物中,不具有叶绿体,但具有细胞壁的是
什么工作才是忙碌的工作?
临沂南坊爱琴海建筑商,是开发商自己卖还是代
龙之武道馆(畅达百货店)地址好找么,我有些事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?