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

哈尔滨哪里有做网站的技术培训

哈尔滨哪里有做网站的,技术培训,网站规划课程设计模板,安丘做网站希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!! 喵喵喵,你对我真的…

希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

目录

前言

数据约束和参照完整性

修改UNIQUE约束

FOREIGN KEY参照完整性约束

理解参照完整性

reference_definition语法格式

在创建表时创建外键

对已有的表添加外键

创建级联删除、级联更新

总结


前言

这个章节快要完结啦!让我们去开启新的冒险之旅!!芜湖~


数据约束和参照完整性

修改UNIQUE约束

设置course表的c_noUNIQUE约束。

Mysql>ALTER TABLE course

 ADD UNIQUE (c_name);

思考与总结:

1)尝试向course表中输入同名的课程,会出现什么情况?为什么?

2)一个数据表只能创建一个主键。但一个表可以有若干个UNIQUE,并且它们甚至是可以重合的

3)主键字段的值不允许为NULL,而UNIQUE字段的值可取NULL,但是必须使用NULLNOT NULL声明。

4)一般在创建PRIMARY KEY约束时,系统会自动产生PRIMARY KEY索引。创建UNIQUE约束时,系统自动产生UNIQUE索引。


FOREIGN KEY参照完整性约束

理解参照完整性

  在关系型数据库中,表与表之间往往存在一种“父子”关系。 例如,字段s_no是一个表A的属性,且依赖于表B的主键。那么,称表B为父表,表A为子表。通常将s_no设为表A的外键,参照表B的主键字段,通过s_no字段将父表B和子表A建立关联关系。

  这种关联关系就是参照完整性约束,是一种特殊的完整性约束,实现为一个外键,外键是表的一个特殊字段。

     外键的作用是建立子表与其父表的关联关系,保证子表与父表关联的数据一致性。父表中更新或删除某条信息时,子表中与之对应的信息也必须有相应的改变


reference_definition语法格式

可以在创建表或修改表时定义一个外键声明

 reference_definition语法格式如下:

REFERENCES tbl_name [(index_col_name,...)] [ON DELETE  {RESTRICT | CASCADE | SET NULL | NO ACTION}][ON UPDATE  {RESTRICT | CASCADE | SET NULL | NO ACTION}]

   

要删除或更新父表中被参照列上在外键中出现的值:

RESTRICT(限制):拒绝对父表的删除或更新操作。

CASCADE自动删除或更新子表中匹配的行。

SET NULL:设置子表中与之对应的外键列为NULL

NO ACTIONNO ACTION意味着不采取动作,和RESTRICT一样。

SET DEFAULT:指定子表中的外键列为默认值


在创建表时创建外键

创建salary表,包含employeeidincomeoutcome字段,employeeid作为外键参照employees表的employeeid字段。

mysql> create table salary(employeeid char(6) not null primary key,income float(8) not null,outcome float(8) not null,foreign key(employeeid)  references employees (employeeid)  on update cascade    on delete cascade) character set gb2312  engine=innodb;

对已有的表添加外键

建立一个与salary表结构相同的表salary1,用ALTER TABLE语句向salary1表中的employeeid列添加一个外键。要求当employees表中要删除或修改与employeeid值有关的行时,检查salary1表中有没有该employeeid值 ,如果存在则拒绝更新employees

mysql>alter table salary1add foreign key(employeeid)references employees(employeeid)on update restricton delete restrict;

创建级联删除、级联更新

JXGL库中,将score表的s_no字段参照表studentss_no字段,score表的c_no字段参照coursec_no字段。 当students表的s_no字段,coursec_no字段更新或删除时,score级联更新、级联删除

mysql> ALTER TABLE  score   ADD FOREIGN KEY (s_no)   REFERENCES  students (s_no)   ON UPDATE CASCADE  ON DELETE CASCADE;

mysql> ALTER TABLE  score   ADD FOREIGN KEY (c_no)   REFERENCES  course (c_no)   ON UPDATE CASCADE  ON DELETE CASCADE;

思考与总结

1)外键要求参考的键(父表的键)必须是主键?

2)相关联的外键与主键必须是同域的(即数据类型相同)。

3联的两表应当字符集相同。

        (4)如果父表与子表都有数据,则要求子表外键的数据必须是来源于主键,否则外键约束不成立。


总结

记住了,才是自己的!

人生苦短,一天当作两天卷~


希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

http://www.yidumall.com/news/28532.html

相关文章:

  • 卫生局网站模板招代理最好的推广方式
  • 网站制作案例 立邦排行榜123网
  • 包头有没有专业做淘宝网站的推广方案范例
  • 网站怎么做交易网络营销的认识
  • 网站不备案怎么做网页淘宝客百度网站下载
  • 做推广秒杀网站中国seo第一人
  • 五屏网站建设品牌好百度关键词排名优化工具
  • 辽宁建设工程信息网招标公告桓仁金山热电厂防水工程windows优化大师有用吗
  • dedecms织梦古典艺术书画书法公司企业网站源码模板seo门户网站
  • 网站模板中心 网站推荐品牌网络推广
  • 成都个人学做网站浅议网络营销论文
  • 芜湖做公司网站的无锡网站优化
  • 广西棋牌软件开发公司seo优化推广业务员招聘
  • 做个网站需要多钱seo搜索引擎优化招聘
  • 长沙电商网站数字经济发展情况报告
  • 查看网站信息图标怎么做百度推广代理开户
  • 校园网站建设申请报告网站优化排名推广
  • 个人网站百度推广收费友情链接有哪些展现形式
  • 网站设计一年费用站长之家官网
  • 大学网站建设考核办法sem招聘
  • 杭州盘石做网站专业吗广告联盟全自动赚钱系统
  • 网站开发流程博客湖南网站seo找行者seo
  • 如何在网站中插入背景音乐seo外包收费
  • 唐山市住房和城乡建设局官方网站新冠疫情最新数据
  • 房地产开发网站建设百度关键词优化查询
  • 政务服务网站的建设原则报个计算机培训班多少钱
  • 建立网站难吗网络稿件投稿平台
  • 做音乐网站用什么程序滕州网站建设优化
  • 企业网站东莞网站建设制作怎么做宣传推广
  • 做网站允许发布什么内容网络热词2022流行语及解释