納金斗 发表于 2023-2-28 15:43:33

MySQL学习笔记-约束

约束

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



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

[*]CHECK 检查约束语法:
# 下面是创建表语法中的其中一行# 如我们的目的是:创建一个age字段,限制取值范围为0-120age int check ( age > 0 and age
页: [1]
查看完整版本: MySQL学习笔记-约束