搜索
查看
编辑修改
首页
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
rollup和grouping函数
2
Kibana常用查询命令_kibana查询命令
3
unity资源的计数型AssetBundle加载管理_unity资源计数
4
前端js面试题(1)_前端class类面试题
5
手机支付流程图模板分享 怎么画手机支付流程图操作教程分享
6
利用AI绘图工具制作热门美女跳舞视频,个个高清,100%原创,5天涨粉1W+_sd视频重绘
7
Nginx配置TCP代理指南_nginx tcp代理
8
Vue+Element Ui实现el-table自定义表头下拉选择表头筛选_el-table 列头可选
9
fMRI与MRI区别+名词解释+MRI中T1和T2的含义与区分_fmri和mri的区别
10
基于OneAPI工具分析包TensorFlow的聊天机器人设计分析和总结_tensorflow问答机器人
当前位置:
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
spring
使用
内置
jetty
创建提供
http
接口服务...
通过mvc:annotation-driven/配置,Spring MVC会启用对注解的支持,使得可以在控制器类和方法上...
赞
踩
article
Unity
配置
安卓打包
环境
JDK
和
SDK
下载
以及
配置
详解...
下载
安装
SDK
双击“
SDK
Manager”,启动
SDK
ManagerTools的勾选图示选项
下载
即可。 API的任意...
赞
踩
article
鲁大师11月新机
性能
/
流畅
/
久用
榜:
骁龙
8
Gen3
霸屏
,
ColorOS
14一鸣惊人
,
久用
流畅
榜第...
今年的iQOO 12系列首先在硬件方面
,
成为了目前行业内唯一拥有自研芯片的子品牌
,
其搭载的自研电竞芯片Q1
,
能够更多的基...
赞
踩
article
刷题日记
—
—
济南
大学
机试...
折戟厦大,考虑调剂
济南
大学
,但是更想去的是杭师大,还是刷题,
济南
大学
比厦门
大学
题目简单很多,因此一篇文章不多分析,直接给...
赞
踩
article
HarmonyOS
应用开发实战—开箱即用的
个人主页
页面
【
ArkTS
】_
arkts
详情页
页面
...
总的来说,这段代码展示了使用OHOS进行UI开发的一些最佳实践和注意事项,包括清晰的布局设计、简洁的事件处理、状态管理、...
赞
踩
article
鸿蒙
HarmonyOS
(
ArkTS
)学习——
登录
界面的制作_注册
账号
页面
arkts
代码...
【代码】鸿蒙
HarmonyOS
(
ArkTS
)学习——
登录
界面的制作。_注册
账号
页面
arkts
代码注册
账号
页面
arkts
代...
赞
踩
article
这13
个
开源
的
富
文本框
组件
,可有中意
的
?...
在当今互联网时代,
富
文本编辑器在各种应用场景中扮演着重要角色。无论是博客编辑、社交媒体发布还是在线协作,用户对于编辑体验...
赞
踩
article
ArrayList
、
LinkedList
和
vector
_
arraylistlinkedlist
ve...
ArrayList
实现类
ArrayList
底层数据结构就是数组,随机查询速度快、增删慢,线程不安全的,效率高,允许存放...
赞
踩
article
@
JsonFormat
(
pattern
= “
yyyy
-MM-dd“)
年月日
用法...
列表显示 2024-03-11 00:00:00, F12看到接口返回的是 2024-03-11 00:00:00,数据...
赞
踩
article
Huggingface 笔记:大模型(
Gemma
2B
,
Gemma
7B)部署+基本使用_
model
_...
Gemma
是Google推出的一系列轻量级、最先进的开放模型,基于创建Gemini模型的相同研究和技术构建。它们是文本到...
赞
踩
article
Debian11
安装
MySQL
...
【代码】
Debian11
安装
MySQL
。_debian11安装mysqldebian11安装mysql ...
赞
踩
article
Linux
中用
grep
命令
辅助
excle
筛查数据...
问题:因为要对多个年度的多个工作的相关于人员进行匹配,以形成人员信息详细表,要从总表中根据项目人员名单进行筛出。最常用是...
赞
踩
article
Midjourney
Niji
探秘:打造独特视觉体验的魔法武器!
Part
I
Default
St...
所有的
提示
词: qigeai7777ok,大家好,今天开始,我们将会给大家带来midjourney
niji
v5版本的...
赞
踩
article
Day58
|
739
每日温度
496
下
一个
更大
元素
I...
【代码】
Day58
|
739
每日温度
496
下
一个
更大
元素
I。
Day58
|
739
每日温度
496
下
一个
更大
元...
赞
踩
article
性能
测试
如何做?
性能
测试
-
稳定性
/
异常
场景
分析..._
软件
稳定性
测试
场景
...
性能
场景
——
稳定性
场景
提起
稳定性
测试
,有人会说7*24小时跑脚本,连续执行2天两夜,跑一晚上…个人觉得这些都没有任何依据...
赞
踩
article
【
MySQL
】查询的数据,
字符串
前后
补
0
_
mysql
补
齐
0
...
MySQL
查询的数据,不足
补
0
_
mysql
补
齐
0
mysql
补
齐
0
...
赞
踩
article
《
现代
操作系统
》
03
章
存储管理
(四)_指令
空间
和数据
空间
...
《
现代
操作系统
》
03
章
存储管理
(四)0 前文5 分页系统中的设计问题5.1 局部分配策略与全局分配策略5.2 负载控制...
赞
踩
article
从
GPT
入门,到R
语言
基础
与
作图
、
回归
模型
分析
、
混合
效应
模型
、多元
统计
分析
及结构方程
模型
、
Meta
分...
GPT
大
语言
模型
在助力利用R
语言
开展数据
统计
分析
方面有着令人遐想的广阔空间。然而,生态环境领域数据往往具有高度的异质性和...
赞
踩
article
SHELL |
sed
命令
_
linux
shell
命令
行
定界符
...
https://man.
linux
de.net/
sed
sed
是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正...
赞
踩
article
unity
打包
android
SDK
JDK
安装
及
环境变量
配置_
unity
命令行
android
...
1.
SDK
下载
安装
·(下载地址)装好之后打开
SDK
Manager.exe
环境变量
配置变量名ANDROID_
SDK
_HO...
赞
踩
相关标签
spring
jetty
http
游戏
java
移动开发
智能手机
人工智能
华为od
算法
数据结构
c++
宽度优先
深度优先
harmonyos
华为
开箱即用的个人主页页面
HarmonyOS应用开发实战
学习
开源
链表
集合
前端
vue.js
笔记