主要就是增加约束的

以下几种约束 、并 一一列举:

1.主键约束:
要对一个列加主键约束的话,这列就必须要满足的条件就是分空
因为主键约束:就是对一个列进行了约束,约束为(非空、不重复)
以下是代码 要对一个列加主键,列名为id,表名为emp

格式为:
alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)

例子:
alter table emp add constraint ppp primary key (id)

————————————————————————————————

2.check约束:
就是给一列的数据进行了限制
比方说,年龄列的数据都要大于20的
表名(emp) 列名(age)

格式:
alter table 表名称 add constraint 约束名称 增加的约束类型 (列名)

例子:
alter table emp add constraint xxx check(age>20)


3.unique约束:
这样的约束就是给列的数据追加的不重复的约束类型

格式:
alter table 表名 add constraint 约束名称 约束类型(列名)
比方说可以给ename列加个unique,让ename列的数据不重复
例子:
alter table emp add constraint qwe unique(ename)

————————————————————————————————

4.默认约束:
意思很简单就是让此列的数据默认为一定的数据

格式:
alter table 表名称 add constraint 约束名称 约束类型 默认值) for 列名

比方说:emp表中的gongzi列默认为10000

alter table emp add constraint jfsd default 10000 for gongzi

————————————————————————————————

5.外键约束:
这个有点难理解了,外键其实就是引用
因为主键实现了实体的完整性,
外键实现了引用的完整性,
应用完整性规定,所引用的数据必须存在!

其实就是个引用,
比方说一个表名称叫dept 里面有2列数据 一列是ID一列是ENAME
id:表示产品的编号
ename:表示产品的名称

另外一个表格名称是emp 里面有2列数据,一列是ID 一列是DID
id:表示用户号
did:表示购买的产品号

要让emp表中的did列去引用dept表中的id

可以用下面的方法

格式:
alter table 表名 add constraint 约束名称 约束类型 (列名) references 被引用的表名称(列名)

例子:
alter table emp add constraint jfkdsj foreign key (did) references dept (id)

数据库约束的一些用法总结(constraint)相关推荐

  1. mysql 中default什么意思_数据库中default的用法正确使用方法

    数据库中default的用法的正确使用方法你清楚吗,今天学习啦小编就跟大家详细介绍下数据库中default的用法,希望能帮到大家. 数据库中default的用法的用法 SQL Server数据库def ...

  2. 数据库约束查找的约束_数据库约束的好处,成本和文档

    数据库约束查找的约束 Constraints exist as a way to enforce or document rules within the database. How do they ...

  3. mysql数据库约束详解_基于MySQL数据库的数据约束实例及五种完整性约束介绍

    为了防止不符合规范的数据进入数据库,在用户对数据进行插入.修改.删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确.有效.相容. ...

  4. oracle数据库约束是什么意思,oracle数据库约束

    oracle数据库约束 约束用于确保数据库数满足业务规则. 约束包括:NOT NULL,UNIQUE,PRIMARY KEY,FOREIGN KEY以及CHECK等5种类型. 建立主键约束和唯一约束时 ...

  5. 数据库 SQLServer中GUID用法介绍

    数据库 SQLServer中GUID用法介绍 1.NEWID用法 NEWID()作用是生成无顺序的GUID字符串.用法如下: SELECT NEWID() --生成36位的GUID SELECT RE ...

  6. 数据库中sum的用法浅述

    转自:微点阅读  https://www.weidianyuedu.com 数据库中sum的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中sum的用法的用法,希望对你们有用. 数据库中sum的 ...

  7. 说说数据库中sum的用法

    转载自品略图书馆 http://www.pinlue.com/article/2020/03/3100/0210073883113.html 数据库中sum的用法的用法你知道吗?下面小编就跟你们详细介 ...

  8. MySQL 数据库约束、聚合查询、多表查询

    一.数据库约束 约束就是数据库在使用的时候,对于里面能够存的数据提出的要求和限制,程序猿就可以借助约束来完成更好的校验 1.约束类型 ① NULL约束 NOT NULL - 指示某列不能存储 NULL ...

  9. Java面向对象系列[v1.0.0][SQL语法之数据库约束]

    数据库约束 所有关系型数据库都支持对数据表使用约束,在表面上是强制执行的数据校验规则,通过约束可以更好的的保证数据表里数据的完整性 大部分数据库支持5中完整性约束 NOT NULL:非空约束,指定某列 ...

最新文章

  1. Ubuntu开启远程连接
  2. idea用token登陆github_用python和她一起唐诗宋词
  3. CVPR 2018 论文解读 | 基于GAN和CNN的图像盲去噪
  4. 给TreeView控件绑定数据
  5. P4495-[HAOI2018]奇怪的背包【数论,dp】
  6. unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?
  7. 并发编程(原子性、可见性、一致性)
  8. raid5坏了一块盘怎么办_机械硬盘的坏道处理——屏蔽之
  9. 第二次打开不是最大_第二次约会男生该干嘛,才能让关系更进一步?
  10. python变量赋值给数组_python 变量,数组,字符串
  11. Java实现两个文件夹之间的同步(改进版)
  12. 能源巨头BP称已经测试了“内部”代币
  13. 电子商务平台搭建方案
  14. 隐藏input的三种方法和区别
  15. 软件架构设计-大型网站技术架构于业务架构融合之道——部分知识点总结【未完】
  16. 本人亲自整理的极客时间设计模式之美下部的硬核笔记(残缺版)最近加班太多,搞不了太多,只能尽量了xd们
  17. AndroidStudio运行项目报build\intermediates下文件错误
  18. 「收藏级干货」蜡烛图交易形态全解
  19. fat文件系统基础知识
  20. 逐行拆解Guava限流器RateLimiter

热门文章

  1. Odoo 16 企业版手册 - CRM (2)
  2. XCode8 真机测试打包,让发布测试更轻松
  3. 断言assert的理解和用法
  4. sdutacm- 数据结构实验之排序一:一趟快排
  5. 3DMAX经典问答---材质部分(3)
  6. Java毕业设计——> JSP+Servlet+C3P0+Mysql实现的网上蛋糕店
  7. 百年孤独:命运的重复,永恒的孤独
  8. 报错出现libcrypto.so.10 no found, libssl.so.10 no found ,.so库文件缺失问题
  9. resnet101网络_网络标准101
  10. Java HashMap 排序