首页
restrictedcash(restrict)
返回

restricted cash(restrict)

2022-12-18 综合百科 By:佚名
最佳答案关于restricted cash,restrict这个很多人还不知道,今天菲菲来为大家解答以上的问题,现在让我们一起来看看吧!1、restrict和cascade都是在外码定义时指定的关键字。2、外码所指定的字段取值受限制,可以取两种值:所参照主码中出现过的值;可以取空值。3、外码所指定的字段中数据的增删改是受到外...

关于restricted cash,restrict这个很多人还不知道,今天菲菲来为大家解答以上的问题,现在让我们一起来看看吧!

1、restrict和cascade都是在外码定义时指定的关键字。

2、外码所指定的字段取值受限制,可以取两种值:所参照主码中出现过的值;可以取空值。

3、外码所指定的字段中数据的增删改是受到外码约束的限制的,在数据增删改时会检查是否满足外码约束条件,当不满足外码的条件时,所做的处理与定义外码时指定的restrict关键字或者cascade关键字有关。

4、下面以一个具体例子说明:设有两张表:student和class,表定义语句为:create table class(cno int primary key, cname varchar(20))create table student(sno int primary key, sname varchar(10), cno int, foreign key(cno) references class(cno) on delete restrict)第一张表class中,cno是主码,第二张表student中,sno是主码,cno是外码,外码的取值必须在class的主码cno中出现过,或者取空值。

5、注意,在外码定义时指定了restrict关键字,此时,如果从class表中删除一条数据(即删除一个班级),student表中恰好有该班级的学生,则会报错,不允许删除。

6、如果在student表的外码定义时指定的是cascade,即create table student(sno int primary key, sname varchar(10), cno int, foreign key(cno) references class(cno) on delete cascade)则表示级联删除,删除class表中的一条数据时,会把student表中对应的数据一起删除掉。

7、此外,在外码定义时还可以指定on delete set null,表示删除class表中的一条数据时,如果student表中有对应的数据,则把这些对应的数据的cno设置为空值NULL。

本文到此分享完毕,希望对大家有所帮助。

猜你喜欢
我爱你翻译韩语(我爱你翻译)

我爱你翻译韩语(我爱你翻译)

12-18 0 阅读
气压传感器的作用(气压传感器)

气压传感器的作用(气压传感器)

12-18 0 阅读
win7旗舰版激活步骤(win7旗舰版怎么激活)

win7旗舰版激活步骤(win7旗舰版怎么激活)

12-18 0 阅读
电视机如何消磁最好(电视机如何消磁)

电视机如何消磁最好(电视机如何消磁)

12-18 0 阅读
七夕给老婆发多少红包呢(七夕给老婆发多少红包)

七夕给老婆发多少红包呢(七夕给老婆发多少红包)

12-18 0 阅读
国广东方怎么退订(国广东方)

国广东方怎么退订(国广东方)

12-18 0 阅读
热门推荐
拆除工程资料怎么做(工程资料怎么做)

拆除工程资料怎么做(工程资料怎么做)

12-18 0 阅读
年上年下是什么意思肖战王一博(年上 年下是什么意思)

年上年下是什么意思肖战王一博(年上 年下是什么意思)

12-18 0 阅读
简报标题怎么写(简报标题)

简报标题怎么写(简报标题)

12-18 0 阅读
rha t20内耳耳机回顾

rha t20内耳耳机回顾

12-18 0 阅读
晋绥八分区旧址(晋绥)

晋绥八分区旧址(晋绥)

12-18 0 阅读
当归煮蛋一周吃几次(当归煮蛋一个月吃几次)

当归煮蛋一周吃几次(当归煮蛋一个月吃几次)

12-18 0 阅读
光激发的苯乙烯基阴离子非常适合产生有机锡化合物

光激发的苯乙烯基阴离子非常适合产生有机锡化合物

12-19 0 阅读
b站下载的视频怎么保存相册(b站下载的视频怎么保存到电脑)

b站下载的视频怎么保存相册(b站下载的视频怎么保存到电脑)

12-18 0 阅读
大学代号怎么查(大学代号)

大学代号怎么查(大学代号)

12-18 0 阅读
最正宗开天眼的方法(开天眼的最快方法)

最正宗开天眼的方法(开天眼的最快方法)

12-18 0 阅读