翼度科技»论坛 编程开发 mysql 查看内容

MySQL学习笔记-约束

8

主题

8

帖子

24

积分

新手上路

Rank: 1

积分
24
约束

约束是作用于表中字段上的规则,用于限制存储在表中的数据,保证数据库中数据的正确、有效和完整。
一. 常用的约束



  • 约束作用于表中的字段,可以在创建表或修改表的时候添加约束。
  • AUTO_INCREMENT 约束关键字 自动增长:用于比如每次新添加一行数据,id就+1。
  • 如果自增和主键一起使用时,插入了一行未按约束的数据(会显示插入失败),数据库会申请一次主键,那么下一次插入正确的数据时,获得的自增主键就会是数据库中前一个自增主键+2的值。
  • 一个字段可以有多个约束。
  • 创建表时添加约束:
  1. create table {表名}(
  2.         字段1 类型 [{约束}] [comment 注释],
  3.         字段2 类型 [{约束}] [comment 注释],
  4.         ...
  5.         字段n 类型 [{约束}] [comment 注释]
  6. )[comment 表注释];
复制代码

  • CHECK 检查约束语法:
[code]# 下面是创建表语法中的其中一行# 如我们的目的是:创建一个age字段,限制取值范围为0-120age int check ( age > 0 and age

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具