数据库的约束

概念:

当我们谈论数据库约束时,可以把它想象成一种规则集,确保数据库中的数据保持整洁、有条理。
1.主键约束:

就相当于一个学号一样,一个学号只能对应一个人,而且是不能没有学号的,这样做的好处是可以你能够根据相应的学号迅速找到学号的信息。


2.外键约束:

类别学校图书馆借书,图书馆的系统要根据学号来判断是否有这个学号,如果有,那么则可以借书,如果没有相对应的学号信息,那么则借不了。


3.唯一约束:

就像是身份证号码一样,一个人只能对应一个身份证号码,但是有些人可能没有身份证号码,这就是唯一约束。确保数据库是具有唯一性的,独一无二的,但是允许有些信息是空的。


4.检查约束:

比如你在填写某个数据表格的时候,填写电话号码,身份证号码之类的,如果说你身份证号码不输入到11位,那么就是不合规矩的,这就是检查约束,符合一定的约束规则。


5.默认约束:

比如在填写个人信息数据时,如果你不填写生日的话,那么是会默认为当天的日期的,这就是默认约束,它确保即使没有提供特定的信息,数据库中的数据也是完整的。


6.非空约束:

保证列中所有数据不能有null值。
总结:总的来说,数据库约束就像是数据库的“规则书”,它们确保数据的完整性和一致性,使得数据库管理更加简单、可靠。

七:

非空约束:not null
唯一约束:unique
主键约束:primary key
检查约束:check
默认约束:default 
这个是表和表之间连接用的:foreign key

八.非空约束语法:
概念:非空约束中要保证列中所有数据不能有null值。


语法:
1.添加约束:
create table 表名(
     列名 数据类型 not null;
2.删除约束:
alter table 表名 modify 字段名 数据类型;

九.默认约束:


create table 表名 (
列名 数据类型 default 默认值,
……
);

2.建完表之后添加默认约束
alter table 表名 alter 列名  set default 默认值;

相关推荐

  1. 数据库约束

    2024-03-18 15:38:01       44 阅读
  2. 数据库约束

    2024-03-18 15:38:01       42 阅读
  3. 数据库-表约束

    2024-03-18 15:38:01       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-18 15:38:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-18 15:38:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-18 15:38:01       87 阅读
  4. Python语言-面向对象

    2024-03-18 15:38:01       96 阅读

热门阅读

  1. 2024-Centos7安装PostgreSql14

    2024-03-18 15:38:01       36 阅读
  2. C++ primer 第十四章

    2024-03-18 15:38:01       39 阅读
  3. CSS浮动

    CSS浮动

    2024-03-18 15:38:01      37 阅读
  4. 免费SSL证书Let‘sEncrypt安装

    2024-03-18 15:38:01       42 阅读
  5. C#基础之异常处理

    2024-03-18 15:38:01       36 阅读
  6. Python中的with语句以及它的用途。

    2024-03-18 15:38:01       40 阅读
  7. Kafka 实现之分配(Distribution)

    2024-03-18 15:38:01       34 阅读
  8. react组件懒加载

    2024-03-18 15:38:01       40 阅读
  9. freemarker if 判断list 中的元素是否为null

    2024-03-18 15:38:01       45 阅读
  10. MySQL模块---安装并配置

    2024-03-18 15:38:01       38 阅读