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

「MySQL」约束

概述

  1. 分类
约束描述关键字
非空约束限制该字段的数据不能为 nullNOT NULL
唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE
主键约束主键是一行数据的唯一标识,要求非空且唯一PRIMARY KEY
默认约束保存数据时,如果未指定该字段的值,则采用默认值DEFAULT
检查约束保证字段值满足某一个条件CHECK
外键约束用来让两张表的数据之间建立连接,保证数据的一致 性和完整性FOREIGN KEY
  1. 约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。

外键约束

  1. 具有外键的数据表为子表,属性作主键的表称之为父表
  2. 语法
    1. 添加外键
    CREATE TABLE 表名(
    字段名 数据类型, ...
    [CONSTRAINT] [外键名称] FOREIGN KEY (外键字段名) REFERENCES 主表 (主表列名)
    );
    
```sqlALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名) REFERENCES 主表 (主表列名) ;
2. 删除外键:`ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;`
3. 外键约束:`ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段) REFERENCES 主表名 (主表字段名) ON UPDATE CASCADE ON DELETE CASCADE;
http://www.lryc.cn/news/299406.html

相关文章:

  • C语言:详解操作符(下)
  • Vue3.0(六):VueX 4.x详解
  • 突破编程_C++_面试(基础知识(13))
  • 掌握C语言文件操作:从入门到精通的完整指南!
  • JavaEE作业-实验二
  • 2月8号作业
  • 08:K8S资源对象管理|服务与负载均衡|Ingress
  • HarmonyOS 横屏调试与真机横屏运行
  • Javaweb基础-tomcat,servlet
  • HCIA-HarmonyOS设备开发认证V2.0-3.2.轻量系统内核基础-中断管理
  • 【开源】JAVA+Vue+SpringBoot实现就医保险管理系统
  • Stable Diffusion 模型下载:DreamShaper XL(梦想塑造者 XL)
  • 【机器学习】数据清洗之处理异常点
  • JavaScript学习之旅10------掌握jQuery:实用应用案例深度解析
  • 017_逆向工程搭建和使用
  • 位运算+leetcode(1)
  • 如何在 JavaScript 中比较两个日期 – 技术、方法和最佳实践
  • 【More Effective C++】条款17:考虑使用lazy evaluation
  • 深入探索Pandas读写XML文件的完整指南与实战read_xml、to_xml【第79篇—读写XML文件】
  • 如何在我们的模型中使用Beam search
  • PKI - 借助Nginx 实现Https 服务端单向认证、服务端客户端双向认证
  • WebSocket原理详解
  • 在面试中如何回复擅长vue还是react
  • 使用Vue.js输出一个hello world
  • 15 ABC基于状态机的按键消抖原理与状态转移图
  • λ-矩阵的多项式展开
  • 如何在PDF 文件中删除页面?
  • 蓝桥杯官网填空题(质数拆分)
  • 【数据结构】二叉树的顺序结构及链式结构
  • 海外IP代理:解锁网络边界的实战利器