首页 > 编程语言 >javaweb学习2 -2024/9/24

javaweb学习2 -2024/9/24

时间:2024-09-24 22:16:57浏览次数:1  
标签:24 非空 javaweb 外键 约束 2024 key table 主表

今天学习了数据库中约束的概念

数据库-约束

  1. 约束的概念
  • 约束是作用于表中列上的规则,用于限制加入表的数据
  • 约束的存在保证了数据库中数据的正确性,有效性和完整性
  1. 约束的分类
#约束
create table emp2
(
    #自动增长 auto_increment 当列时数据类型并且唯一约束
    id       int primary key auto_increment, #员工id,主键且自增长
    ename    varchar(50)  not null unique, #员工姓名,非空并且唯一
    joindate DATE         not null,        # 入职日期,非空
    salary   double(7, 2) not null,        #工资,非空
    bonus    double(7, 2) default 0        #奖金,如果没有奖金默认为0
);

外键约束

  1. 概念 : 用来让两个表的数据之间建立链接,保证数据的一致性和完整性
  2. 语法
  • 添加约束
/*
---创建表时添加外键约束
create table 表名(
    列名 数据类型,
    ...
    [constraint][外键名称] foreign key(外键列名) references 主表(主表列名)

---建完表后添加外键约束
alter table 表名 add constraint 外键名称 foreign key(外键字段名称) reference 主表名称(主表列名称)


---删除约束
alter table 表名 drop foreign key 外键名称;
*/

数据库设计

简介

表关系

一对一

一对多(多对一)

多对多

标签:24,非空,javaweb,外键,约束,2024,key,table,主表
From: https://www.cnblogs.com/XYu1230/p/18430175

相关文章

  • 2024/9/24日 日志
    今天上午进行了工程实训课--》钳工实训,第一次切身实地的参与到器件打造,本次课程打造的是心形,从铁柱到薄片再到心形,手锯到发麻发酸,却仍需力气去进行最后的精度刻画切割,更让我对高精密的器件的制造感到敬佩。其实是相通的,任何事的完成都离不开尽心和耐力,这对我的日常学习也是一次宝......
  • RTE大会报名丨 重塑语音交互:音频技术和 Voice AI,RTE2024 技术专场第一弹!
       VoiceAI实现human-like的最后一步是什么? AI视频爆炸增长,新一代编解码技术将面临何种挑战? 当大模型进化到实时多模态,又将诞生什么样的新场景和玩法? 所有AIInfra都在探寻规格和性能的最佳平衡,如何构建高可用的云边端协同架构? AI加持下,空间计算和新硬......
  • 2024.9.[23, 24]训练记录
    23上午whk。辅助角公式。诱导公式。23下午莫队:原序列分块。询问排序:第一关键字为左端点所在块的编号,第二关键字为右端点编号。回滚莫队:适用于增加或删除操作其中一个复杂度较大,但另一个较小的情况。可以做到只使用一种操作。排序后按照左端点的块编号一块一块做。排完......
  • 9.24 csp(没学会的网络流)
    T1、商品因为边界l,r是线性移动的,所以答案可以线性改变,直接用set维护连续段(小于l的和大于r的)的个数,并维护ans即可。因为set的一个小错误调了两个小时,代码打成了一坨,结果最后改完了但是没交上。码#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;#de......
  • 924 css
    **style**行内式:缺点代码复用度低不利于维护与html一起不好阅读内嵌式:通过head标签的style标签定义本页面的公共样式选择器只能在一个html生效外部样式表:css代码放。css文件html的head中通过link标签调用link里hrefcss路径rel文件类型stylesheetcss文件c......
  • 9.24 开发MES系统日志二
    今天通过大模型设计了MES系统的数据库表,我感觉它其中需要改的地方应该会很多,本次使用大模型来回答这个问题只是为了有个示例,让心里有底,比如在我看来最基本的存储各种二维码的字段不存在,这一点需要仔细补充。同时三天之内需要提出一个队本系统的问题,其实我早就想好了想要提交的问......
  • 9.24学习
    转载,非原创,写在这记录用的聊一聊我最近使用的uniCloud是个什么玩意?-腾讯云开发者社区-腾讯云(tencent.com)什么是uniClouduniCloud是DCloud联合阿里云、腾讯云,为开发者提供的基于serverless模式和js编程的云开发平台。到底是怎么一回事?听我给你简单说一下对架构演......
  • 2024CSP-S提高组初赛试题及解析( 第一部分选择题(1-5))
    ......
  • 2024CSP-S提高组初赛试题及解析( 第一部分选择题(6-10))
    ......
  • 2024CSP-S提高组初赛试题及解析( 第一部分选择题(10-15))
    ......