MYSQL约束条件的写法,以及个人的思路

本文介绍了MySQL中常见的约束条件,包括主键约束(primary key)、非空约束(not null)、唯一约束(unique)、默认约束(default)和外键约束(foreign key)。主键会自动创建唯一索引,便于查询;非空约束适用于必填字段,如年龄或电话号码;唯一约束确保数据的唯一性,如身份证号;默认约束提供默认值;外键约束用于连接不同表格,防止随意修改关键数据。了解这些约束有助于构建更稳定、规范的数据库。
摘要由CSDN通过智能技术生成

前言

近几天一个小伙伴问我如何创建表的约束,楼主突发奇想,分享一篇关于mysql基础的知识奉给热爱学习的sql初学者们,各位大佬就当看个乐呵


首先大家一定要掌握几种常见的约束条件
1:primary key(主键约束)
主键约束是物理上的储存,每个表的第一个开头都建议创建一个主键约束,主键约束在创建的同时呢也会自动创建一个唯一的索引,用于后期方便查找,如果一个表的表头出现重复的值,那么后期你将会非常难找
(这里用 excel给大家举个小栗子)

如果出现同样的1,你将无法后期查询到想要的数值。
2:not null (非空)
非空的意思呢就是不允许这个地方的值是空的,空值将无法使用insert into进行存储,非空的话建议大家根据实际的情况进行判断,如果我创建的这个表的这一列是用来存储客户的年龄,或者电话号的,那就可以是空值,因为客户不一定会告诉你,如果他愿意说,你可以存,如果不愿意说,那就可以不存,但是假如今天你是在为银行,贷款机构等等,那是不是就必须是非空了,要不然后期联系不上就emmm…

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值