MySQL--DDL语言常见约束

本文详细介绍了MySQL中DDL语言的常见约束,包括非空约束、默认约束、主键约束、唯一约束、外键约束以及检查约束。讨论了这些约束的作用、使用场景及其在创建和修改表时的应用。同时,提到了外键的特点和管理数据时的注意事项。
摘要由CSDN通过智能技术生成

MySQL–DDL语言常见约束

约束:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性
分类:六大约束
1、not null:非空,用于保证该字段的值不能为空,比如姓名、学号等
2、default:默认,用于保证该字段有默认值,比如性别
3、primary key:主键,用于保证该字段的值具有唯一性并且非空,比如学号、员工编号等
4、unique:唯一,用于保证该字段的值具有唯一性,可以为空
比如座位号
5、check:检查约束{MySQL}不支持。语法支持但是无作用
6、foreign key references:外键,用于限制两个表的关系,用于保证该字段的值必须来自主表关联的值

添加约束的时机
1、创建表的时候
2、修改表的时候(数据添加之前)
约束添加的分类
1、列级约束
六大约束语法上都支持,但外键约束没有效果
2、表级约束
除了非空和默认其他都支持
**加粗样式
**

一、创建表时添加约束:
添加列级约束:
直接在字段名和类型后面追加约束类型即可

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值