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

自适应网站的代表网站建设三方协议

自适应网站的代表,网站建设三方协议,站长之家产品介绍,做网站代理一、概述 概念#xff1a;约束是作用于表中字段上的规则#xff0c;用于限制存储在表中的数据。 目的#xff1a;保证数据库中数据的正确、有效性和完整性。 分类#xff1a; 注意#xff1a;约束是作用于表中字段上的#xff0c;可以在创建表/修改表的时候添加约束。 二…一、概述 概念约束是作用于表中字段上的规则用于限制存储在表中的数据。 目的保证数据库中数据的正确、有效性和完整性。 分类 注意约束是作用于表中字段上的可以在创建表/修改表的时候添加约束。 二、约束演示 案例需求 根据需求完成表结构的创建。需求如下 CREATE TABLE tb_user(id int AUTO_INCREMENT PRIMARY KEY COMMENT ID唯一标识,name varchar(10) NOT NULL UNIQUE COMMENT 姓名,age int check (age 0 age 120) COMMENT 年龄,status char(1) default 1 COMMENT 状态,gender char(1) COMMENT 性别 );在为字段添加约束时我们只需要在字段之后加上约束的关键字即可需要关注其语法。我们执行上面的 SQL 把表结构创建完成然后接下来就可以通过一组数据进行测试从而验证一下约束是否可以生效。 insert into tb_user(name,age,status,gender) values (Tom1,19,1,男),(Tom2,25,0,男); insert into tb_user(name,age,status,gender) values (Tom3,19,1,男); insert into tb_user(name,age,status,gender) values (null,19,1,男); insert into tb_user(name,age,status,gender) values (Tom3,19,1,男); insert into tb_user(name,age,status,gender) values (Tom4,80,1,男); insert into tb_user(name,age,status,gender) values (Tom5,-1,1,男); insert into tb_user(name,age,status,gender) values (Tom5,121,1,男); insert into tb_user(name,age,gender) values (Tom5,120,男);三、外键约束 1. 介绍 外键用来让两张表的数据之间建立连接从而保证数据的一致性和完整性。 2. 语法 2.1 添加外键 CREATE TABLE 表名(字段名 数据类型,...[CONSTRAINT] [外键名称] FOREIGN KEY (外键字段名) REFERENCES 主表 (主表列名) );案例: 为 emp 表的 dept_id 字段添加外键约束关联 dept 表的主键 id。 alter table emp add constraint fk_emp_dept_id foreign key (dept_id) references dept(id);添加了外键约束之后我们再到 dept 表(父表)删除 id 为 1 的记录然后看一下会发生什么现象。 此时将会报错不能删除或更新父表记录因为存在外键约束。 2.2 删除外键 ALTER TABLE 表名 DROP FOREIGN KEY 外键名称; 案例 删除emp表的外键fk_emp_dept_id。 alter table emp drop foreign key fk_emp_dept_id;3. 删除/更新行为 添加了外键之后再删除父表数据时产生的约束行为我们就称为删除/更新行为。具体的删除/更新行为有以下几种: 具体语法为: ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段) REFERENCES 主表名 (主表字段名) ON UPDATE CASCADE ON DELETE CASCADE;由于 NO ACTION 是默认行为我们前面语法演示的时候已经测试过了就不再演示了这里我们再演示其他的两种行为CASCADE、SET NULL。 1CASCADE alter table emp add constraint fk_emp_dept_id foreign key (dept_id) references dept(id) on update set null on delete set null ;1️⃣修改父表 id 为1的记录将 id 修改为 6 我们发现原来在子表中 dept_id 值为 1 的记录现在也变为 6 了这就是cascade 级联的效果。 在一般的业务系统中不会修改一张表的主键值。 2️⃣删除父表 id 为 6 的记录 我们发现父表的数据删除成功了但是子表中关联的记录也被级联删除了。 2SET NULL alter table emp add constraint fk_emp_dept_id foreign key (dept_id) references dept(id) on update cascade on delete cascade ;1️⃣我们发现父表的记录是可以正常的删除的父表的数据删除之后再打开子表 emp我们发现子表 emp 的 dept_id 字段原来 dept_id 为1的数据现在都被置为 NULL 了。
http://www.hkea.cn/news/14273459/

相关文章:

  • .net 快速网站开发武昌做网站哪家专业
  • 网站售后维护中国建设监理协会网站继续教育
  • 万网做网站怎么样口红做网站多少钱
  • 济南哪里有网站公司邯郸房产网签怎么查询
  • 成都网站成都网站制作公司如何注册一个域名
  • 试用网站空间阿里企业邮箱下载
  • 电商网站欣赏鹰潭市网站建设公司
  • 网上免费个人网站买商标
  • 上海做网站定制查图百度识图
  • 188建站系统源码随身办app下载
  • 网络推广 SEO优化 网站建设建设厅焊工证什么样子
  • 网站淘宝客 没备案怎么做自己的网站到期域名如何续费
  • 中国化工第九建设公司网站wordpress 添加栏目
  • 湖北省建设厅官方网站八大员企业年报系统登录入口
  • 淄博微网站建设龙华在深圳算什么档次
  • 做百度竞价用什么网站作文网高中
  • 建设微信网站的流程wordpress用户权限设置
  • 杜桥做网站哪家好建设银行纪念币预约网站
  • 微网站幻灯片尺寸网站建设 宁夏
  • 中企动力官网网站南京网站制作费用
  • 谷歌网站推广好做吗郑州做订货网站
  • 外国人做美食视频网站如何进入微信公众号平台
  • 移动做网站吗wordpress可以商用
  • 谢岗镇做网站阿里云服务器租用价格
  • 三亚城乡建设局网站邮件网站排名
  • 遵义市播州区住房和城乡建设局官方网站中国咖啡网站建设方案
  • 百度做销售网站多少钱配资网站建设多少钱
  • 网站建设跟网站结构公司注册名字
  • 做网站工资多少钱优购物官方网站订单查询
  • 中国大良网站建设室内设计作品欣赏