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

新乡最新新闻厦门seo关键词优化代运营

新乡最新新闻,厦门seo关键词优化代运营,免费建网站模板平台,为什么企业要上市简介 MySQL的外键约束用来在两个表数据之间建立链接,其中一张表的一个字段被另一张表中对应的字段约束。也就是说,设置外键约束至少要有两种表,被约束的表叫做从表(子表),另一张叫做主表(父表&…

简介

MySQL的外键约束用来在两个表数据之间建立链接,其中一张表的一个字段被另一张表中对应的字段约束。也就是说,设置外键约束至少要有两种表,被约束的表叫做从表(子表),另一张叫做主表(父表),属于主从关系。

表格说明

现在有两张表my_class(主表)、my_stu(从表),主表与从表通过id连接。
创建表的sql语句:

#主表
CREATE table my_class(id int PRIMARY KEY,`name` VARCHAR(32) not null
)
#从表
CREATE table my_stu(id int PRIMARY KEY,`name` VARCHAR(32),class_id int ,foreign key(class_id) REFERENCES my_class(id)
)

外键是怎么来体现约束的呢?

1.从表插入数据时,主表中一定要有对应的外键。
my_class表(主表):

id(主键)name
1小班
2中班
3大班
insert into my_stu(id,name,class_id) values(1,"小花",4); #错误,class_id=4在主表中找不到对应的id=4
insert into my_stu(id,name,class_id) values(1,"小花",3); #正确,符合外键约束规范,主表中存在id=3

2.主表数据删除时,一定要确保从表中没有与删除数据相关联的数据。
比如现在存在my_stu表:

id(主键)nameclass_id(外键)
1小花1
2小红2
3小张3

因为从表中存在(1,小花,1),所以下面的删除会报错。

delete from my_class where id=1; #错误

应当先删除从表中关联数据,再删除主表中的数据。

delete from my_stu where class_id=1;#删除从表关联数据
delete from my_class where id=1; 

注意事项

  1. 外键指向的主表字段要求是primary key或unique
  2. 表必须为innodb,才支持外键
  3. 外键与主键类型需一致
  4. 外键可以为null,为null时主表中可以不存在对应的null。
http://www.yidumall.com/news/89835.html

相关文章:

  • 成都网红景点廊坊seo关键词排名
  • 网站建设 解决方案安卓优化大师下载安装到手机
  • 焦作公司做网站做引流推广的平台600
  • 网站上怎么做动画广告视频下载营销失败案例分析
  • 小发明小制作简单易学seo优化招商
  • wordpress自定义url参数网站seo诊断分析
  • 服务器网站管理系统seo高级教程
  • 哪个网站可以哪些企业做哪些产品软文推广做的比较好的推广平台
  • 深圳网站建设的费用关键词搜索工具app
  • 如何在网站插做视频武汉大学人民医院光谷院区
  • 网站建设运营的灵魂是什么网络推广代理怎么做
  • dream8网站建设教程视频哪个app可以找培训班
  • 建设网站选多大的空间合适制作网页完整步骤
  • 高端网站建设 企业网站建站百度云搜索引擎入口官方
  • 南县网站制作建什么网站可以长期盈利
  • 课程精品网站开发泉州seo外包
  • 网站建设资料2345网址导航下载桌面
  • 苏州网站推广怎么免费创建个人网站
  • delphi7 网站开发郑州搜索引擎优化公司
  • 厦门网站建设价格xm37推广发帖网站
  • 东莞在线网站制作平台百度推广开户联系方式
  • 哪个酒店网站做的好看的论坛推广网站
  • 怎么样做网站视频南京怎样优化关键词排名
  • 法院门户网站建设8大营销工具
  • 做建材上哪个网站比较好品牌营销策划方案案例
  • 链家准备做贝壳网站江苏网站建设推广
  • 网站域名注册基本流程种子库
  • 济南做html5网站百度seo培训要多少钱
  • 公司网站上荣誉墙怎么做百度seo软件首选帝搜软件
  • 给别人做时时彩网站违法不网络营销推广计划