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

沈阳市营商环境建设监督局网站做搜狗手机网站优化排

沈阳市营商环境建设监督局网站,做搜狗手机网站优化排,下载软件网站,微信公众平台商城开发概述概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。分类:约束描述关键字非空约束限制该字段的数据不能为 nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不重…

概述

概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。

目的:保证数据库中数据的正确、有效性和完整性。

分类:

约束描述关键字
非空约束限制该字段的数据不能为 nullNOT NULL
唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE
主键约束主键是一行数据的唯一标识,要求非空且唯一PRIMARY KEY
默认约束保存数据时,如果未指定该字段的值,则采用默认值DEFAULT
检查约束 (8.0.16 版本之后)保证字段值满足某一个条件CHECK
外键约束用来让两张表的数据之间建立连接,保证数据的一致性和完整性FOREIGN KEY

注意:约束是作用于表中字段上的,可以在创建表 / 修改表的时候添加约束。 

外键约束

添加外键

CREATE TABLE 表名( 字段名 数据类型, ... [CONSTRAINT] [外键名称] FOREIGN KEY (外键字段名) REFERENCES 主表(主表列名) );

ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名) REFERENCES 主表(主表列名);

删除外键

ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;

create table dept(id   int auto_increment comment 'ID' primary key,name varchar(50) not null comment '部门名称'
) comment '部门表';
INSERT INTO dept (id, name) VALUES (1, '研发部'), (2, '市场部'), (3, '财务部'), (4, '销售部'), (5, '总经办');create table emp(id          int auto_increment comment 'ID' primary key,name        varchar(50) not null comment '姓名',age         int comment '年龄',job         varchar(20) comment '职位',salary      int comment '薪资',entrydate   date comment '入职时间',managerid   int comment '直属领导ID',dept_id     int comment '部门ID'
) comment '员工表';
INSERT INTO emp (id, name, age, job, salary, entrydate, managerid, dept_id) VALUES 
(1, '金庸', 66, '总裁', 200000, '2000-01-01', null, 5),
(2, '张无忌', 20, '项目经理', 12500, '2005-12-05', 1, 1),
(3, '杨逍', 33, '开发', 8400, '2000-11-03', 2, 1),
(4, '韦一笑', 48, '开发', 11000, '2002-02-05', 2, 1),
(5, '常遇春', 43, '开发', 10500, '2004-09-07', 3, 1),
(6, '小昭', 19, '程序员鼓励师', 6600, '2004-10-12', 2, 1);# 添加外键
alter table emp add constraint fk_emp_dept_id foreign key (dept_id) references dept(id);
# 删除外键
alter table emp drop foreign key fk_emp_dept_id;

删除 / 更新行为

行为说明
NO ACTION当在父表中删除 / 更新对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除 / 更新。(与 RESTRICT 一致)(默认)
RESTRICT当在父表中删除 / 更新对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除 / 更新。(与 NO ACTION 一致)(默认)
CASCADE当在父表中删除 / 更新对应记录时,首先检查该记录是否有对应外键,如果有,则也删除 / 更新外键在子表中的记录。
SET NULL当在父表中删除对应记录时,首先检查该记录是否有对应外键,如果有则设置子表中该外键值为 null(这就要求该外键允许取 null)。
SET DEFAULT父表有变更时,子表将外键列设置成一个默认的值 (Innodb 不支持)

 ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段) REFERENCES 主表名(主表字段名) ON UPDATE 行为 ON DELETE 行为;


文章转载自:

http://hicKMT3C.yskhj.cn
http://7nS2WPTt.yskhj.cn
http://Zo4mQVTx.yskhj.cn
http://fUDD9GER.yskhj.cn
http://PI2XKefm.yskhj.cn
http://ahxjnBlT.yskhj.cn
http://xEhmEKkB.yskhj.cn
http://v5xdvjLN.yskhj.cn
http://sgmQ8UEP.yskhj.cn
http://ppwVSTmO.yskhj.cn
http://FfwoCqta.yskhj.cn
http://a02bLA5Z.yskhj.cn
http://23GwUd48.yskhj.cn
http://ZqFhKdpF.yskhj.cn
http://pmG43IE7.yskhj.cn
http://8dOidUtZ.yskhj.cn
http://KMELheAQ.yskhj.cn
http://ufq00nyV.yskhj.cn
http://NmoSFbsd.yskhj.cn
http://avNLkzBg.yskhj.cn
http://25DWLRVT.yskhj.cn
http://RUbL3DFY.yskhj.cn
http://obcyYDLI.yskhj.cn
http://I2idpIlz.yskhj.cn
http://hBOP9xBN.yskhj.cn
http://S8NQUMpf.yskhj.cn
http://tdza4j5U.yskhj.cn
http://rRvZw4kV.yskhj.cn
http://hVPL2gis.yskhj.cn
http://aUzBX7OL.yskhj.cn
http://www.dtcms.com/wzjs/599984.html

相关文章:

  • 网站优化与推广wordpress power
  • 个人网站的制作云主机放多个网站
  • 网站建设毕业设计怎么做宣传商务型的网站
  • 重庆网站设计方案网站排名代做
  • 建网站淄博软件工程师证书报考条件
  • 建设商业网站优化seo多少钱
  • 网站开发图片加载过慢如何优化手机端网站开发建设内容
  • 做网站外包创业网站优化推广多少钱
  • seo如何做网站建设app推广怎么做
  • 更改网站备案wordpress wptitle
  • 海外网站加速器免费wordpress基础主题站
  • 查网站流量查询工具网站怎么做高权重
  • wamp 多网站seo诊断分析报告
  • 新网站建设代理商dw中做网站的步骤
  • 网站建设项目概况网站首页布局设计模板
  • 网站做建筑三维图多多鱼网页设计代码
  • 随州网站seo诊断国外网站空间租用费用
  • 企业做的网站推广方案的步骤静态网站没有后台
  • 网站建设空白栏目整改报告谷歌排名推广
  • 蓝海基业做的网站好吗如何用.net做网站
  • 网站开发招标文件范本开源cms下载
  • 住建部城乡建设网站鄂州建设网站
  • 做网站优化要多少钱莱芜金点子最新招聘平台
  • 成都网站建设工资免费企业网站模板html
  • 郑州做的比较好网站公司江苏宜安建设有限公司网站
  • 国内外设计网站商城网站开发需求分析
  • 肇庆 网站建设 骏域网站南宁如何做百度的网站推广
  • wordpress网站做h5分类零售管理系统哪个软件好
  • 响应网站和模板网站北京网站设计合理刻
  • 网站建设氺首选金手指14ec网站域名