当前位置: 首页 > news >正文

作者自己建立的网站/兰州seo整站优化服务商

作者自己建立的网站,兰州seo整站优化服务商,优设网官网教程,十堰秦楚网 十堰新闻门户网站restrict和cascade都是在外码定义时指定的关键字。外码所指定的字段取值受限制,可以取两种值:所参照主码中出现过的值;可以取空值。外码所指定的字段中数据的增删改是受到外码约束的限制的,在数据增删改时会检查是否满足外码约束条…

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

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

可以取空值。

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

下面以一个具体例子说明:

设有两张表: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中出现过,或者取空值。注意,在外码定义时指定了restrict关键字,此时,如果从class表中删除一条数据(即删除一个班级),student表中恰好有该班级的学生,则会报错,不允许删除。

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

http://www.jmfq.cn/news/5007565.html

相关文章:

  • 中小企业网站建设行情/南宁百度seo排名
  • 网站开发项目怎么接/网络推广长沙网络推广
  • 网站规划的原则/兰州seo公司
  • 沈阳高端网站定制开发/快速建站工具
  • 长春网站建设推荐网诚传媒/无锡网络公司
  • 服装公司网站建设/windows优化大师怎么使用
  • 江门网络平台/seo站长综合查询工具
  • 网站制作关键技术/营销方案策划书
  • 北京做网站公司有哪些/国产十大erp软件
  • wordpress 站点地址/培训机构需要哪些证件
  • 皮具网站建设/网站权重是怎么提升的
  • 交通建设工程质量监督局网站/汕头seo不错
  • 日本人做爰过程网站/百度官网推广平台电话
  • 查工作单位的网站/培训机构查询网
  • 网页开发基础答案/佛山seo外包平台
  • 网站建设 素材/微信小程序开发费用
  • 网站建设seo优化的好处/seo技巧seo排名优化
  • 公司手机版网站模板/成功营销案例100例
  • 吴江区建设局网站/企业营销策划合同
  • 公司内部网站的作用/网站收录
  • 武汉做网站优化公司/外贸网站优化公司
  • 专业做食材网站/域名交易平台
  • 麻涌镇网站仿做/新开发的app怎么推广
  • 做电影售票网站的难点/游戏推广代理app
  • 网站开发后端菜鸟教程/iis7站长工具
  • 做搜狗pc网站优化快速/合肥关键词排名
  • 全球外贸网站排名/seo营销外包
  • 有学做美食的网站吗/域名申请
  • 哈尔滨中企动力科技股份有限公司/阜平网站seo
  • 为什么网站经常被攻击/广州今天新闻