首页 > 数据库 >002 数据库学习笔记

002 数据库学习笔记

时间:2023-06-05 15:45:40浏览次数:49  
标签:数据库 笔记 约束 002 外键 表中 主表 数据 主键

约束:规定表中的数据规则的一种方式。数据必须规范,如果违法约束行为,则无法被执行。

注:建表前,建表后,都可以创建约束。

约束分类:主键、外键、Unique约束、Check约束、Default约束

主键:Primary key 约束;唯一、非空、不可修改;

外键:

  Foreiign key 约束,加强两张表中的一列或多列数据之间的连接关系;

  先建立主表的主键,然后才可定义从表的外键;

  只有主表中的主键才能被从表用来做为外键;

  主要限制了从表更新和插入的操作;

  当删除主要的某条数据,需先删除从表中的数据,才可删除主表数据;

Unique约束:

  确保表中的一列数据不可重复,即不可相同;

  注:和主键约束相同点:唯一性;与主键约束区别:主键在一张表中只能有一个,Unique约束在一张表中可以有多个(多列)

Check约束:通过逻辑表达式判断其数据的有效性——用于限制列的输入范围(一列或多列),例如Age列-——可现在年龄范围区间等......

Default约束:即默认值——例如常见的默认日期、GUID等;如果没有为列设置默认值,则默认为NULL;

 

标签:数据库,笔记,约束,002,外键,表中,主表,数据,主键
From: https://www.cnblogs.com/YYkun/p/17457932.html

相关文章

  • 002_创建应用程序
     /*一:应用程序:1创建程序2注册程序,3定义模型,4注册模型5数据库迁移6创建admin*/ 一:应用程序:1创建程序1:输入命令: pythonmanage.pystartapplearning_logs'''pythonmanage.pystartapplearning_logs在Dj......
  • asp.net core从数据库生成实体类,修改实体类
    前言花了我2个小时,终于知道怎么更新.netcore里面的模型层了。。。虽然方法很不正规提示:以下是本篇文章正文内容,下面案例可供参考一、asp.netcore生成从数据库生成实体类1、新建.netcore类库项目我是用的vs2019,其他版本类似2、安装NuGet程序包,三个如下图所示打开NuGet程序包选......
  • 近千个看图猜电影疯狂猜电影ACCESS\EXCEL数据库
    之前发过一个《看图猜电视剧电影含图ACCESS数据库》,今天又获得了一个更完美的数据,不论在记录数上还是在数据内容上都之前那么更漂亮。更多看图猜的数据可以访问“看图猜词”分类;不但包含电影名称,还包含电影年份、主演、导演等图片的尺寸一般是:576X352,平均大小为26KB左右截图......
  • Docker-compose一键部署安装confluence+sql数据库(附数据迁移方法)
    Docker-compose部署安装confluence并进行数据迁移 目录Docker-compose部署安装confluence并进行数据迁移一、部署confluence和postgresql二、激活confluence三、confluence数据迁移恢复 一、部署confluence和postgresql下载confluence镜像和postgresql镜像资......
  • MySQL数据库表结构优化方式详解
    前言从今天开始本系列文章就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深,全面讲解数据库体系。非常适合零基础的小伙伴来学习。全文大约【2083】字,不说废话,只讲可以让你学到技术、明白原理的纯干......
  • 20项女生心理测试性格测试ACCESS数据库
    今天这个数据库是女生专项心理测试数据库,数据库包含4个表:Subject(测试项目表)、Question(项目下测试题目)、Answer(题目下选项及得分)、Explain(项目累计得分解析表),具体看以下截图:包含:你是一个乐观的女生吗?你是一个自信的女生吗?你是一个可爱的女生吗?你是一个意志坚强的女生吗?你是一......
  • 126个专业心理测试系统ACCESS数据库
    今天这份数据库是从一个心理测试软件破解出来的一系列的心理自量表,人格自量表以及精神病自量表等量化心理测试表,适用于医院、学校、职场等机构进行心里咨询,并且可以进行诊断测试。【续后:原150个测试项目经过第二次整理检查去除无效数据仅有126个测试项目,实际记录数会和上面截......
  • 1500个心理测试大全题库ACCESS数据库
    今天收集到了一个结构很简单的心理测试题库,所谓的结构很简单是区别于《常用心理测试精选题库ACCESS数据库》、《心理测试性格测试大全ACCESS数据库》等数据库一个测试项目需做几道题然后给出解释,表与表需要关联而言的,这个心理测试很简单,给出一个测试题目,你回答ABCD即给出解释。......
  • [学习笔记]数据结构_线性表_顺序表and单链表
    线性表线性表是一种逻辑结构,表示元素之间一对一的相邻关系。顺序表和链表是指存储结构,两者属于不同层面上的概念。线性表的基本操作boolInitList(&L)//初始化表,构造一个空的线性表intLength(L)//求表长。返回线性表L的长度,即L中数据元素的个数intLocateElem(L,e)//按......
  • Achieving a Better Stability-Plasticity Trade-off via Auxiliary Networks in Cont
    摘要连续学习过程中的稳定性-可塑性权衡是一个重要的问题。作者提出了AuxiliaryNetworkContinualLearning(ANCL),通过auxiliarynetwork提高了模型的可塑性。方法TheFormulationofAuxiliaryNetworkContinualLearning传统的continuallearning方法通常是在新数据集上......