​ 数据库约束

news/2024/5/22 16:02:19

数据库约束

约束就是让数据库帮助程序员更好的检查数据是否正确!

 1、not null 

 

 

 2、unique

 

 数据库是如何判断这条记录是重复的,先查找再插入

约束是可以组合在一起使用,同时加上not null和unique

 PRI = primary key4

主键约束就是not null和unique

 主键也同样是在插入记录的时候先查找再插入的

正因为主键和unique都有先查询的过程,mysql就会默认给primary key 和 unique 这样的列,自动添加索引来提高查询的速度

  1. 实际开发中,大部分的表一般都会带一个主键,主键往往是一个整数表示的id
  2. 在mysql中,一个表里只能有一个主键,不能有多个
  3. 虽然主键不能有多个,mysql允许把多个列放到一起共同作为一个主键(联合主键
  4. 主键另外一个非常常用的方法,就是使用mysql自带的"自增主键"作为主键的值,

 插入id的时候,可以手动指定,也可以不动手指定(null),则会有mysql自动生成。


http://lihuaxi.xjx100.cn/news/142009.html

相关文章

计算两幅图像的相似度(PSNR、SSIM、MSE、余弦相似度、MD5、直方图、互信息、Hash) 代码实现 与举例

MSE(Mean Squared Error)均方误差 MSE公式 MSE 计算模型的预测 Ŷ 与真实标签 Y 的接近程度。公式表示为: 对于两个mn的单通道图像I和K,它们的均方误差可定义为: 优点:MSE的函数曲线光滑、连续&#xff…

【菜菜的sklearn课堂笔记】支持向量机-探索核函数的优势和缺陷

视频作者:菜菜TsaiTsai 链接:【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili 看起来,除了Sigmoid核函数,其他核函数效果都还不错。但其实rbf和poly都有自己的弊端,我们使用乳腺癌数据集作为…

【JavaScript高级】01-this的指向

this的指向this指向this指向分析this的绑定规则默认绑定隐式绑定new绑定显示绑定this绑定优先级this规则之外的情况3. 箭头函数 arrow function(掌握)this指向 先对在“this指向”中的三种情况进行回顾,下边在深入了解 this指向分析 如下定…

nodejs,vue,element 这三者是什么关系?

有网友提问说: 标题:nodejs,vue,element 这三者是什么关系? 描述: 软件工程刚毕业萌新一枚,最近公司在做项目,前端用的是这三个技术,由于之前只学过jsp和html,所以实在搞不懂这三者的关系&#…

MySQL的select语句

SQL概述 SQL背景知识 1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年里,无数的技术、产业在这片江湖里沉浮,有的方兴未艾,有的已经几幕兴衰。但在这片浩荡的波…

力扣刷题day41|198打家劫舍、213打家劫舍II、337打家劫舍III

文章目录198. 打家劫舍思路动态规划五部曲213. 打家劫舍II思路难点337. 打家劫舍 III暴力递归思路记忆化递推思路动态规划思路递归三部曲动规五部曲198. 打家劫舍 力扣题目链接 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响…

[附源码]计算机毕业设计JAVAjsp茶园认养管理平台

[附源码]计算机毕业设计JAVAjsp茶园认养管理平台 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM myb…

[附源码]计算机毕业设计JAVAjsp宾馆客房管理系统

[附源码]计算机毕业设计JAVAjsp宾馆客房管理系统 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM myb…