Mysql--05 📅 发布时间:2026/7/11 7:29:53 👁️ 浏览次数: 一.约束1.约束作用于表中字段的规则限制储存在表中的数据2.目的是保证数据库中数据的正确性有效性完整性。约束作用在字段上可以在创建表修改表时添加3.分类表格约束描述关键字非空约束限制该字段的数据不能为 nullnot null唯一约束保证该字段的所有数据都是唯一、不重复的unique主键约束主键是一行数据的唯一标识要求非空且唯一primary key默认约束保存数据时如果未指定该字段的值则采用默认值default检查约束保证字段值满足某一个条件8.0.16 版本之后check外键约束用来让两张表的数据之间建立连接保证数据的一致性和完整性foreign key二.外键约束1.添加外键sqlCREATE TABLE 表名( 字段名 数据类型, ... [CONSTRAINT] [外键名称] FOREIGN KEY(外键字段名) REFERENCES 主表(主表列名) );sqlALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY(外键字段名) REFERENCES 主表(主表列名);删除外键sqlALTER TABLE 表名 DROP FOREIGN KEY 外键名称;2.删除/更性行为表格行为说明no action当在父表中删除 / 更新对应记录时首先检查该记录是否有对应外键如果有则不允许删除 / 更新。与 restrict 一致restrict当在父表中删除 / 更新对应记录时首先检查该记录是否有对应外键如果有则不允许删除 / 更新。与 no action 一致cascade当在父表中删除 / 更新对应记录时首先检查该记录是否有对应外键如果有则也删除 / 更新外键在子表中的记录。set null当在父表中删除对应记录时首先检查该记录是否有对应外键如果有则设置子表中该外键值为 null这就要求该外键允许取 null。set default父表有变更时子表将外键列设置成一个默认的值 (innodb 不支持)sqlALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段) REFERENCES 主表名 (主表字段名) ON UPDATE CASCADE ON DELETE CASCADE;
【GESP】C++二级考试大纲知识点梳理, (9)常用数学函数 编程不仅是逻辑,也是计算。C 标准库为我们准备了丰富的 数学工具,让我们不用自己去造轮子(比如求平方根)。掌握这些函数,是解决数学计算类题目的捷径。本篇详细剖析大纲第 9 条考点。 (9)掌握常… 2026/7/10 12:37:54
电动汽车备用能力的市场机制分析与策略优化:实例探讨充电合约、电价响应及市场设计的影响 电动汽车备用能力分析 对电动汽车备用能力的评估需置于合理的、计及用户响应意愿的市场机制下来考察。 首先设计出兼顾系统调控需求与用户出行需求的充(放)电合约机制,提出了EV短时备用能力计算方法和响应电价变化的有… 2026/7/10 5:33:38
Sohong AI 受邀亮相第十届广东国际水处理设备展览会AI 技术赋能水处理行业智能化升级 Sohong AI 受邀亮相第十届广东国际水处理设备展览会AI 技术赋能水处理行业智能化升级近日,由中国工业节能与清洁生产协会、水资源高效利用与工程安全国家工程研究中心联合主办的第十届广东国际水处理设备展览会在广州隆重启幕。作为华南地区水处理领域规格高、专业性… 2026/7/5 5:56:18
Tri Mode Ethernet MAC v9.0 多核例化:解决 IODELAY_GROUP 约束冲突的 3 步方案 Tri Mode Ethernet MAC v9.0 多核例化:解决 IODELAY_GROUP 约束冲突的 3 步方案在FPGA设计中,Tri Mode Ethernet MAC(TEMAC)IP核因其支持10/100/1000Mbps三种速率模式而广受欢迎。然而,当设计需要例化多个TEMAC实例时&… 2026/7/11 7:27:10
环境迁移部署脚本到测试环境 文章目录 引言 I 服务器文件迁移 递归查找hprof大文件 删除大文件 II 启动脚本修改 复制脚本 start.sh替换独立的单词 uat为test /home替换为空,批量修改脚本路径 递归地对当前目录及其所有子目录中的 start.sh文件执行 /home替换为空的操作 III 修改Jenkins配置 需求:从UAT环… 2026/7/11 7:23:09
Unity UGUI事件传递机制深度解析:从点击失效到性能优化 1. 项目概述:从一次“无效点击”说起你有没有遇到过这种情况?在Unity里辛辛苦苦做了一个漂亮的UI按钮,点击时却发现毫无反应,或者更诡异的是,明明点的是A按钮,却触发了B按钮的功能。这种“乱点”的体验&… 2026/7/11 7:19:08
华为 HyperMetro 双活仲裁模式实战:静态优先级与仲裁服务器 2 种场景对比 华为HyperMetro双活仲裁机制深度解析:静态优先级与仲裁服务器实战指南1. 双活存储架构的核心挑战与仲裁机制价值在现代化企业IT架构中,业务连续性已成为不可妥协的刚性需求。华为HyperMetro双活存储解决方案通过独特的Active-Active架构,实现… 2026/7/11 7:19:08
2026 智能体全景盘点:六大核心维度下的主流阵营横向对比 2026 智能体全景盘点:六大核心维度下的主流阵营横向对比 2026年,企业智能体(AI Agent)已从概念验证全面迈入规模化落地阶段,成为企业数字化升级的核心基础设施。市场玩家已形成全栈通用型、云平台与生态型、开源与轻量… 2026/7/11 7:15:06
Claude Code 为什么比普通网站更挑网络环境?开发者应该如何选择适合长期使用的代理? 最近不少开发者都遇到过类似的问题: Claude 网页可以打开,但 Claude Code 登录却反复要求重新授权;注册时一切正常,使用几天后却开始频繁验证;更换一次网络之后,账号环境突然发生变化。 刚开始,… 2026/7/11 7:15:06
5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 [特殊字符] 5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 🎬 【免费下载链接】zimuku_for_kodi Kodi 插件,用于从「字幕库」网站下载字幕 项目地址: https://gitcode.com/gh_mirrors/zi/zimuku_for_kodi 还记得那个深夜吗?你刚下载… 2026/7/11 0:00:11
工业信号干扰处理与FOD4216光耦应用实战 1. 工业环境中的信号干扰挑战在工业自动化领域,信号采集的准确性直接关系到整个控制系统的可靠性。典型的工业现场充斥着各种干扰源:大功率电机启停产生的电磁干扰、变频器工作产生的高频噪声、继电器触点火花放电,以及长距离传输引入的共模干… 2026/7/11 0:00:11
OpenHarmony 完整项目工程整合规范 + 模块化分层架构(API23+ 标准企业级结构) 摘要前面系列教程覆盖了 ArkUI 组件、路由、生命周期、本地存储、网络请求、Ability 底层全套基础能力,本篇统一梳理标准工程目录分层、模块化拆分、代码复用规范、全局工具统一管理、项目打包权限配置、常见工程报错统一解决方案,形成可直接用于课程设计… 2026/7/11 0:00:11
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/8 20:15:17
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/8 14:25:08