【MySQL】不就是索引

news2024/9/23 5:27:47

前言

  嗨!小伙伴们周末快乐呀!想必你们周末都在家里边呆着吧,外面实在是太热了!在家里吹着空调做着自己喜欢做的事情吧!本期我们主要学习的是MySQL中的约束条件

目录

前言

 索引概述

 外键约束

1.概念

2.语法

1.添加外键(创建时)

2.删除外键

 3.外键约束(删除/更新 行为)​编辑

 总结


 索引概述

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

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

3.分类:

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

 4.根据以上索引的分类,给出一张表请你按照合适的约束条件创建表

 参考答案

create table user(id int primary key auto_increment comment'主键',
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 '性别'
)comment'用户表';

 外键约束

1.概念

  外键用来让两张表的数据之间建立联系,从而保证数据的一致性和完整性。

注意:目前上述的两张表,在数据库层面,并未建立外键关联,所以是无法保证数据的一致性和完整性的,所以需要外键。

2.语法

1.添加外键(创建时)

create 表名(

字段名 数据类型

.......

[constraint] [外键名称] foreign key (外键字段名) reference 主表 (主表列名);

)

修改为外键) 

alter table 表名 add constrain 外键名称 foreign key (外键字段名) referencec 主表 (主表列名);

2.删除外键

alter table 表名 drop foreign key 外键名称;

 3.外键约束(删除/更新 行为)

 总结

 本期的学习内容就到此结束了,本期学习任务比较少,希望小伙伴们能够学有所成,我们下期再见!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/658977.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

机器学习的学习准则(期望风险最小化、经验风险最小化、结构风险最小化)

训练集是有N个独立同分布的样本组成&#xff0c;即每个样本(x,y)是独立的从相同的分布中抽取的。这个真实的分布未知 输入空间X和输出空间Y构成样本空间&#xff0c;对于样本空间中的样本(x, y)∈X x Y&#xff0c;假定x和y之间可通过一个未知的真实隐射yg(x)来描述&#xff0…

九、提交代码自动触发Jenkins构建版本

提交代码自动触发Jenkins构建版本 1. 下载Generic Webhook Trigger 2. 配置Generic Webhook Trigger http://JENKINS_URL/generic-webhook-trigger/invoke?tokenruoyi-ui-8978456465 http://192.168.1.183:8080 为jenkisn地址&#xff0c;/generic-webhook-trigger/invoke?…

学习潘海东博士的《潮汐调和分析原理和应用》

潘海东博士在B站&#xff08;用户名&#xff1a;ocean_tide&#xff09;分享了他的电子书《潮汐调和分析原理和应用》&#xff0c;以及他开发的潮汐调和分析工具包S_Tide&#xff0c;非常厉害。 在学习《潮汐调和分析原理和应用》之前&#xff0c;我们需要安装matlab软件。 1 、…

阿里云免费服务器申请流程、领取入口、主机配置及限制条件

阿里云服务器免费试用申请链接入口 aliyunfuwuqi.com/go/free 阿里云个人用户和企业用户均可申请免费试用&#xff0c;最高可以免费使用3个小时&#xff0c;阿里云服务器网分享阿里云服务器免费试用申请入口链接及云服务器配置&#xff1a; 目录 阿里云服务器免费试用 企业…

高通 Android 12 调试产测NFC功能

1、在dev/nxpnfc节点添加对应的文件权限 on property:sys.boot_completed1# nfc add by zmchmod 777 /dev/nxpnfc 2、在vendor/nxp/nfcdevice-nfc.mk文件中 修改NFC添加到编译路径如下所示,跟平时内置apk方式有点类似 PRODUCT_PACKAGES NFCTestApp-include \vendor\nxp\nfc\…

powerdesigner简单使用

批量修改表名schema vb里面好像没有!的功能&#xff1f;我之前疯狂报错&#xff0c;直到把"!“改成了”<>"; table中的字段名&#xff0c;似乎用下面的界面就可以调用&#xff1b; 推荐找一些vbs的语法记录看一下 批量加入前缀后&#xff0c;所有的表名竟然…

微服务开发系列 第十二篇:MongoDB

总概 A、技术栈 开发语言:Java 1.8数据库:MySQL、Redis、MongoDB、Elasticsearch微服务框架:Spring Cloud Alibaba微服务网关:Spring Cloud Gateway服务注册和配置中心:Nacos分布式事务:Seata链路追踪框架:Sleuth服务降级与熔断:SentinelORM框架:MyBatis-Plus分布式任…

英语时态的变化

思考&#xff1a;汉语和英语是靠什么来说明时态的 汉语和英语关于时态的区别 汉语英语1.人们采取行动。&#xff08;一般状态&#xff09;People take actions.&#xff08;动词&#xff0c;注意动词的变化&#xff09;2.人们正在采取行动。&#xff08;正在进行&#xff09;P…

window中断/连网操作的命令提示符

window中断/连网操作的命令提示符 通过 cmd 实现网络查看与断/联网 以管理员身份打开命令提示符查看计算机网络接口名称 netsh interface show interface断网操作 # netsh interface set interface "你想断开的接口名称" admindisable netsh interface set inter…

【MySQL数据库】事务和存储引擎

【MySQL数据库】事务和存储引擎 一&#xff0c;事务1事务的概念 二 、事务的ACID特点2.1原子性2.2一致性&#xff08;Consistency&#xff09;2.3隔离性2.4持久性 三、脏读、不可重复读、幻读、丢失更新3.1脏读3.2不可重复读3.3幻读3.4丢失更新 四、事务的隔离级别事务隔离级别…

动态规划dp —— 28.摆动序列

连续相同的数不算是摆动序列 单独一个或不相等的两个数算是摆动序列 1.状态表示 是什么&#xff1f;dp表中里的值所表示的含义就是状态表示 dp[i]表示&#xff1a;以i位置为结尾的所有子序列中&#xff0c;最长的摆动序列的长度 但是i位置的值可能是下降后的&#xff0c;…

微信小程序自定义模块

自定义wxs并引入 新建一个tools.wxs 创建一些function,并使用moule.exports {}导出 使用 <wxs>标签 并填写正确src 书写module名称 之后在其他标签内&#xff0c;使用 {{自定的module名称.自定义的一个function并传入对应参数}}就可以实现参数在自定义function中的导入…

深入剖析 Spring Boot 的 SPI 机制

Java SPI实现 示例说明 创建动态接口 实现类1 实现类2 相关测试 运行结果&#xff1a; 源码分析 Spring SPI Spring 示例 定义接口 相关实现 相关测试类 输出结果 源码分析 SPI(Service Provider Interface)是JDK内置的一种服务提供发现机制&#xff0c;可以用来启…

整体撸一遍PMSM的滑模观测器(SMO)公式+模型+代码

滑模的基本原理参照这一系列文章&#xff1a; 滑模系列文章链接&#xff1a; 永磁同步电机矢量控制到无速度传感器控制学习教程&#xff08;PMSM&#xff09;&#xff08;一&#xff09; 永磁同步电机矢量控制基础补充&#xff08;五&#xff09;——什么是低通滤波器&#x…

【MSP432电机驱动学习—上篇】TB6612带稳压电机驱动模块、MG310电机、13线霍尔编码器

所用控制板型号&#xff1a;MSP432P401r 今日终于得以继续我的电赛小车速通之路&#xff1a; 苏轼云 “ 素面常嫌粉涴 &#xff0c; 洗妆不褪朱红。 ” 这告诫我们不能只注重在表面粉饰虚伪的自己&#xff0c;要像梅花一样&#xff0c;不断磨砺自己的内在~ 后半句是 “…

记录一次磁盘修复的过程

系统无法远程ssh进入&#xff0c;连接显示器查看终端&#xff0c;发现如上错误。 开始按照网上的流程进入单用户模式&#xff0c;fsck命令始终没找到。看来切换的方式不对。经过一番查阅&#xff0c;最终找到了&#xff0c;原来进入单用户有好几种模式&#xff0c;大家普遍记住…

存储笔记11 商业连续性

Introduction to Business Continuity Ÿ Define Business Continuity and Information Availability Ÿ Detail impact of information unavailability Ÿ Define BC measurement and terminologies Ÿ Describe BC planning process Ÿ Detail BC technology solutions 何为…

C语言标准库(常用函数)详解(含示例)数学公式:math.h

目录 math.h的介绍 math.h的概述 库中定义的宏&#xff1a; HUGE_VAL 库函数&#xff08;只讲解常用函数&#xff09; 三角函数 示例代码 输出 双曲函数 示例代码 输出 指数和对数函数(只含常用函数) 示例代码 输出 常用函数pow&#xff0c;sprt&#xff0c;cbrt&…

监督学习和无监督学习

文章目录 监督学习和无监督学习监督学习算法包括无监督学习算法包括OpenCV十个子类举例&#xff1a; 监督学习和无监督学习 监督学习和无监督学习是机器学习领域中两种不同的学习范式&#xff0c;它们之间的区别在于数据的标签或标记的可用性以及学习任务的性质。 监督学习&am…

与chagpt对话记录

每日chagpt对话记录 关注我一下 vscode 浏览器版本 c 函数 无法跳转 C/C IntelliSense, debugging, and code browsing. C/C IntelliSense、调试和代码浏览是指在使用VS Code进行C/C开发时的一些核心功能。下面是对这些功能的简要说明&#xff1a; IntelliSense&#xff08;智能…