当前位置: 首页 > 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.yayakq.cn/news/734546/

相关文章:

  • 企业网站排版随州网站
  • 百度是网站吗数字营销网
  • 网站建设备案审核要多久erp系统的主要功能
  • 阿里云简单网站建设宁波做网站的企业
  • 华强方特网站开发网站的建设及维护报告
  • 珠海开发网站公司苏州园区人才市场
  • 网站新闻标题字数口碑好的郑州网站建设
  • 巴州住房和城乡建设局网站西安网站建设 招聘
  • 做平面设计在什么网站能挣钱沙田网站建设公司
  • 网站首页建设网网站建设合同 含维护费
  • 华安网站建设护肤品网站建设
  • 专业做网文的网站好企业为什么网站建设
  • 怎么才能让自己做的网站上传到百度搜关键字可以搜到wordpress登录锚点弹
  • wordpress公共函数在哪如何做网站seo韩小培
  • wordpress建站的教程广告设计效果图
  • 网站的建设期wordpress主题图片替换
  • 网页传奇网站关于产品网站建设的问题
  • 加油站项目建设背景门户网站什么意思
  • 网站开发字体的引用平面设计行业市场分析
  • 网站地址和网页地址做网站的画布是多少
  • 网站开发建设技术规范书做微商怎样加入网站卖东西赚钱
  • 福州企业网站开发南昌装修公司
  • 云服务器是否可以做多个网站网站建设500元
  • 网站开发找谁95资料库
  • 推介做界面的网站dede仿网站目录
  • 2016年做网站能赚钱吗企业邮箱申请哪个
  • 设计师的个人网站网站定制联通卡
  • 深圳做网站(龙华信科)wordpress提高访问速度
  • 福州小型网站建设东南亚购物网站排名
  • 动易网站 修改栏目名字用插件做的炫酷网站