搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家小花儿
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
计算机的软件和硬件是如何交互的?底层原理是什么?_硬件是如何被调用的
2
WMS系统后端开发-货位管理_sql分配货位
3
Knowledge-based-BERT(二)
4
思码逸任晶磊:ChatGPT 时代的软件研发数据与效能提升_软件项目 效能提升
5
2023年JDK要升级到多少?看看七家大模型给的答案_jdk最新版本是多少2023
6
Spark MLlib 源码学习---朴素贝叶斯模型(Naive Bayes)_spark 朴素贝叶斯 模型类型
7
完全背包&多重背包问题(动态规划)
8
什么是低代码(Low-Code)?低代码适用于哪些场景?_低代码平台适合什么样的场景
9
GPT项目个人知识库之面试题目_gpt面试
10
25 shell编程 循环语句 for循环 while循环 until循环 案例;批量解压文件_使用until语句实现输出当前目录下的所有文件
当前位置:
article
> 正文
数据库的五大约束条件_约束条件集合包含
作者:我家小花儿 | 2024-03-27 06:48:22
赞
踩
约束条件集合包含
唯一约束: 如果有一列添加了唯一约束,那么就代表如果这一列有值的话,
这个值必须唯一,不能跟其他的值一样; 但是这一列允许位空值;
即:可以为空值,但是一旦有值必须唯一;
例如:手机号 银行卡号
定义: 在所有列定义完之后加逗号, unique(列名)
drop table human;
create table human(
id char(18),
name varchar2(30),
sex char(2),
age number(9),
telephone number(11),
unique(telephone)
);
主键约束: 是非空和唯一的集合;
如果有一列添加了主键约束,那么这一列的取值不能为空值,而且取值要唯一;
例如:身份证号、 学号、职工编号、药品编号、商品编号等等
主键:是用来唯一标示一行数据的; 主键一般都是编号;
定义:在所有列定义完之后加逗号, primary key(列名)
建议每个表都要添加主键约束;
drop table human;
create table human(
id char(18),
name varchar2(30),
sex char(2),
age number(9),
telephone number(11),
primary key(id)
);
检查约束:自定义约束;自己决定限制条件;
如果有一列添加了检查约束,那么符合检查条件的数据可以进入到表中,不符合就进不去;
例如: 驾校 年龄在18~70之间 age>=18 and age<=70 age between 18 and 70
定义: 在所有列定义好了之后加逗号, check(1个或者多个检查条件) ---跟查询条件一样
drop table human;
create table human(
id char(18),
name varchar2(30),
sex char(2),
age number(9) ,
telephone number(11),
check(age>=18 and age<=70)
);
外键约束(完整性约束): 涉及到2个表; 父表和子表 ; 子表中的数据要依赖于父表; 即:父表中得先有这个数据,子表才能使用;
外键约束是加在子表中; 父表中得先有这个数据,子表才能使用;
定义: 在所有列定义完之后加逗号, foreign key(子表外键列名) references 父表名(父表主键列名)
insert into emp values('8889','xiaobai','CLERK','7902',sysdate,4000,null,80);
select * from dept; --部门表 父表
select * from emp; ---子表
insert into dept values(80,'美女部','xian');
职工跟部门
学生跟系别的关系
公民(籍贯)和省份表
公民表: 增加一列,籍贯 ;
省份表: 省份编号 省份名称
---先创建父表
drop table
create table province_tab(
pro_id number(3),
pro_name varchar2(30),
primary key(pro_id)
);
drop table human;
create table human(
id char(18),
name varchar2(30),
sex char(2),
age number(9) ,
telephone number(11),
province number(3),
foreign key(province) references province_tab(pro_id)
);
insert into human values('210211199809089878','嘻嘻',null,17,'18111111111','210');
select * from human;
select * from province_tab;
insert into province_tab values('210','辽宁');
外键 foreign key(自身的列名) references 有关系的表名(表中的主键名)
foreign key(sid) references student(sid)
主键 primary key(列名)
primary key(scid)
SELECT count(id_mcard) from mcard
查询表中总数据
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家小花儿/article/detail/322438
推荐阅读
article
虚拟机
mac
已
连接
以太网
但是依旧没
网络
解决
方法
_
mac
虚拟机
以太网
已
连接
但无
网络
...
提供以下
解决
方案1.关闭
虚拟机
,在
虚拟机
网络
适配器中更改,每台电脑体质不一样,桥接不行就net,再不行就选择主机,不能一...
赞
踩
article
Intellij
IDEA
(
Android
Studio
)好用的插件和软件_
idea
android
...
好插件有很多,合理利用插件可以提高开发效率,遇到好用的记录下,找到新的就更新1.Key Promoter X
idea
的快...
赞
踩
article
ArkUI
组件--
TextInput
组件(
文本
输入
)_
arkui
textinput
...
①placeholder:
输入
框无
输入
时的提示
文本
(默认显示
文本
,浅色,直接
输入
即可)②text:
输入
框当前的
文本
内容(...
赞
踩
article
Servlet
之
Session
--不同用户页面共享_
session
同
浏览器
不同网页
数据
是互通
的
吗?...
前言 前面
的
学习中我们知道HTTP协议是一种无状态协议。有时候我们需要在多个页面之间共享
数据
,...
赞
踩
article
使用
Docker
一分钟
安装
AList
并实现外网
访问
_
alist
docker
...
总的来说,
AList
是一款功能全面、易用性强的文件挂载应用,适用于各类用户在不同场景下的文件管理需求。试了一下这几个方...
赞
踩
article
huggingface
/transformers TFAutoModelForCausalLM 输出...
【代码】
huggingface
/transformers output tensor/embedding。
_
automo...
赞
踩
article
ztree
实现
表格
风格的树状结构
_
ztree
table
...
本文地址:http://blog.csdn.net/duqian42707/article/details/528862...
赞
踩
article
sed
n
/N
使用
说明...
sed
的语法格式:
sed
[optio
n
] {
sed
-comma
n
d} {i
n
put-file}
sed
在正常情况下,将处...
赞
踩
article
【
产业
互联网
周报】五部门发文加快构建全国
一体化
算力
网
,
首提
算力
电力协同;科技部发文规范
AI
使用
,
禁用...
ITValue01要点直击英伟达特供芯片在中国遇冷:阿里、腾讯看不上降级版据外媒报道
,
半英伟达将恢复中国“特供版”
AI
芯...
赞
踩
article
shell
fi
n
d
命令中“+
n
”、“-
n
”和“
n
”
的
区别
_
fi
n
d
+
n
-
n
...
以-mtime为例:-mtime
n
:
n
为数字,表示查找
n
天之前
的
(一天之内)被改过内容
的
文件-mtime -
n
:...
赞
踩
article
Vivado
综合属性之
SRL
_
STYLE
...
本文介绍综合属性
SRL
_
STYLE
取register、srl、srl
_
reg、reg
_
srl、reg
_
srl
_
reg和b...
赞
踩
article
Unity2019
通过
unity
获取
Android
动态
权限
(不用在
Android
写插件)_
unity
...
新版Unity中自带
Android
权限
申请方法,可以省去在
Android
中写
权限
申请插件的工作。官方文档API其中两个关...
赞
踩
article
移动
云
智能
算力
调度
平台,谱写
算力
互联互通
新篇章...
基于
移动
云“4+N+31+X”梯次化
算力
布局,通过
算力
并网融合通用
算力
、
智能
算力
、超算
算力
、边缘
算力
,实现
算力
资源跨主体...
赞
踩
article
AI
又进化
了
,
突破性
革命来
了
_
wav2lip
下载
...
2023 年
,
AI
真的杀疯
了
。短短不到一年的时间
,
当我们还在感慨
AI
一键生成的二次元画作精美万分的时候
,
它已经进化...
赞
踩
article
Android
Graphics
多屏
同显
/
异显
_
android
graphics
多屏
同显
/
异显
...
从这篇文章开始,我们将从简单的C++
多屏
显示的示例开始,同大家从浅入深、从表入里,初步剖析安卓
多屏
显示的基本原理。标准版...
赞
踩
article
Ubuntu20.04
修改屏幕
分辨率
...
使用命令行语句修改屏幕
分辨率
,并解决"xrandr: Configure crtc 0 failed"报错。Ubuntu...
赞
踩
article
DeepFaceLive
使用
教程...
DeepFaceLive
快速换脸_deepfacelivedeepfacelive ...
赞
踩
article
Unity
SDK
JDK
环境
配置
避免各种莫名其妙的报错...
在进行
Unity
Android打包的时候总会遇到一些错误,错误无非一下几大类
SDK
版本过高或者过低
JDK
版本过高或者过...
赞
踩
article
HarmonyOS
开发31:
TextField
文本输入框组件高级用法_
textfield
utf
-
8
...
参考
TextField
常见属性ability_main.xml代码:[详细]
-->
赞
踩
article
接
sdk
_
【
unity
游戏开发】
SDK
学习(1)-C#与
jar
交互...
引言通常一款游戏开发到后期,一般都会涉及到第三方
SDK
的
接
入与集成对于不熟悉
SDK
接
入的同学来说,
接
SDK
每次都是云里雾...
赞
踩
相关标签
虚拟机
安卓
提升效率
插件
java
开发工具
harmonyos
Session
时间
Tomcat
远程工作
网络
网络安全
深度学习
人工智能
ztree
AIGC
shell
SRL_STYLE
srl_reg
reg_srl
block
unity
android