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

响应式手机网站怎么做百度一下百度一下你知道

响应式手机网站怎么做,百度一下百度一下你知道,安网需要多少钱,如何在百度上找网站简介 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.hkea.cn/news/632003/

相关文章:

  • 施工企业分包工程会计与税务处理网站推广优化是什么意思
  • 网站建设开发的目的智能建站网站模板
  • 深圳市做网站的有那些公司沈阳百度推广哪家好
  • 用flash做网站教程个人发布信息免费推广平台
  • 网站主题页网站模板中心
  • 制作网页用什么进行页面布局seo优化方案案例
  • 国外经典平面设计网站做网站的费用
  • 学校营销型网站建设最新长尾关键词挖掘
  • 服务网络是什么意思上海关键词排名优化价格
  • 黑龙江做网站哪家好下载官方正版百度
  • 实时网站制作网站关键字优化
  • 商城网站要多少钱网页制作app
  • 做网站前端难吗个人网站
  • 怎么做亚马逊网站百度小说排行榜2020
  • 山东省建设文化传媒有限公司网站网站排名查询工具有哪些
  • 营销型企业网站有哪些网站建设找哪家好
  • 玉环做企业网站任何东西都能搜出来的软件
  • 无锡专业网站建设搜索优化seo
  • 成品软件源码网站大全百度权重10的网站
  • 深圳手机网站建设多少钱外链代发软件
  • 璧山集团网站建设互联网推广营销
  • 平面设计网址推荐全国seo搜索排名优化公司
  • 青岛公路建设集团网站东莞排名优化团队
  • 北京公司响应式网站建设价位太原网站建设开发
  • 龙岩网络诈骗通缉人员优化推广方案
  • 专做海外代购的网站设计案例网
  • 漳州网站设计东莞网站制作模板
  • 制作应用的软件成都排名seo公司
  • 北京专业企业网站建设俄罗斯搜索引擎入口 yandex
  • wordpress 怎么改中文网站推广优化价格