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

基础-约束-概念:

约束是什么:

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

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

约束分为:

——能为null,关键字:not null

唯一约束:保证该字段的所有值都是唯一的,不重复的;unique:例如:身份证号,用户注册名:

主键约束:主键是一行数据的唯一标识,要求非空且且为一;primary key

默认约束:保存数据时,如果未按指定该字段的值,这采用默认值。default

检查约束(8.016版以后)保证字段值满足一个条件:check

外键约束: 用来让两张表的数据之间建立联系,保证数据的一致性和完整性 foreign key ;

约束演示:

自动增长:为auto_increment;

外键约束:

什么是外键约束呐:用来让两张表之间建立联系,从而保证数据的一致性和完整性;

外键约束的语法:

添加外键:

删除外键:

注意新版本的datagrip:在删除外键后他的小蓝钥匙要找退出后重启才会不见但是再删除的那个代码执行后两个表就没有关联了;

外键删除更新行为:

有什么行为那:

演示:

cascade:

把研发部的一改为6其子表也会发生变化:同时如果删除附表中的一个元素是子表中与其对应的元素也会被删除;

set null:在使用set null更新删除外键是:当吧父类的元素给删了是其子类所对应的元素的值变成null;

约束的小结:

http://www.cnnetsun.cn/news/1377448.html

相关文章:

  • DeepSeek-OCR-2完整指南:端到端文档数字化——上传→识别→预览→下载
  • DAMOYOLO-S效果展示:小目标(<16×16像素)在增强后检测成功率提升
  • 影墨·今颜效果对比展示:同一Prompt下不同‘神韵强度’的风格渐变效果
  • ChatGLM-6B落地实践:电商客服自动应答解决方案
  • AudioSeal Pixel Studio实操手册:音频切片重组合并后的水印连续性验证
  • HsMod炉石传说自定义增强工具全解析
  • STEP3-VL-10B应用场景:智能座舱中驾驶员手势+表情+语音多模态意图理解
  • opencode内置LSP如何工作?代码跳转与诊断实时生效技术解析
  • Stable-Diffusion-v1-5-archive开源大模型实战:无需代码,纯Web端高效创作
  • Llama-3.2V-11B-cot作品集:12个跨行业图文推理案例,覆盖B端全部核心场景
  • 奇安信天擎强制拦截卸载?安全模式+注册表清理双管齐下
  • Python 工程实战:构建爬虫结构漂移回归测试器(监控型爬虫)
  • LoRA训练实战30:HunyuanVideo1.5人物角色LoRA超详细入门指南!
  • 常量的概念以及用法
  • 如何用图形界面轻松管理macOS应用:Applite完全指南
  • GitHub中文插件终极指南:5分钟打造你的专属中文开发环境
  • nodejs+vue基于springboot的大学生创新创业项目管理
  • KLayout新手必看:5分钟搞定圆形、文字和复杂图案绘制(附实例截图)
  • 目标检测避坑指南:双阶段算法中的RoI Pooling与RoI Align详解
  • 实战案例:用Qwen3-ForcedAligner-0.6B为AI合成语音制作精准动态字幕
  • GLM-4-9B-Chat-1M行业解决方案:医疗文献综述自动生成平台
  • 【3DGS】Win11系统下3D Gaussian Splatting从零配置到实战渲染
  • Stable Fast 3D技术实战指南 - 从图片到3D模型的0.5秒魔法
  • HG-ha/MTools快速部署:基于预编译镜像的10分钟开箱即用全流程
  • Beyond Compare 5完全激活终极指南:告别30天试用期的3种简单方法
  • CW32F030驱动ILI9488彩屏与XPT2046触摸的软件SPI移植
  • 从零开始:如何用Python快速处理纹理识别数据集(FMD/DTD实战)
  • 【限时技术内参】:MCP 1.2+ VS Code 1.89+ 插件集成避坑清单(含官方未文档化的4个API行为变更)
  • 倍福Hot Connect实战解析:从原理到灵活拓扑部署
  • IBIS模型完全指南:从SPICE转换到模型验证的完整工作流(V5.0版)