前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL数据库——数据约束

MySQL数据库——数据约束

原创
作者头像
落雨
发布2022-03-04 14:23:09
29.8K0
发布2022-03-04 14:23:09
举报
文章被收录于专栏:落雨的专栏

概述

数据约束是可选参数,用于约束数据规范,用于保证数据的完整性和一致性。

类型

非空约束

not null,非空约束用于修饰字段不能为控制,不设置默认为null。

默认约束

default,默认约束用于插入值时设置默认值,如果没有值输入,就使用默认值。

主键约束(非空+唯一)

primary key ,主键约束要求非空且不可以重复。通常情况下,每张表都会设置一个主键字段。用于标记表中的每条记录的唯一性。建议使用和业务关联最强的字段作为主键。

唯一约束

unique,唯一约束要求字段中的值不可以重复,'null’值可以重复。

自增约束

auto_increment,自增涨约束字段会自动约束,自增字段不用设置列的数据,会自动生成一个自增的值。

外键约束

foreign key,外键约束用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 类型
    • 非空约束
      • 默认约束
        • 主键约束(非空+唯一)
          • 唯一约束
            • 自增约束
              • 外键约束
              相关产品与服务
              云数据库 SQL Server
              腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档