原文:数据库中的外码

.外码是另外一个表的主码 .插入数据是必须先给所关联外码的那个表插入数据 .报错的原因是插入的某个属性在所关联外码表中找不到。外码的意义是:保证两个表之间的数据的一致性,例如:职工表中的部门号,必须在部门表中存在。 create table 部门 部门号 char primary key not null,名称 char constraint UK dName unique not null , ...

2012-12-03 22:24 0 8666 推荐指数:

查看详情

数据库几条基本概念:候选码、主码、外码、全码、主属性

候选码:若关系某一属性组的值能唯一地标识一个元组,则称该属性组为候选码 。 简单的情况:候选码只包含一个属性 主码:若一个关系有多个候选码,则选定其中一个为主码 外码:如果一个关系的一个属性是另外一个关系的主码则这个属性为外码 全码:最极端的情况:关系模式 ...

Fri Mar 13 17:36:00 CST 2020 0 5616
数据库自学笔记(1)---广义笛卡尔积,投影,连接,外码

最近在自学看 数据库系统概论 这本书,总结一下遇到的问题。 1.广义笛卡尔积(Extende cartesian product): 属于 关系代数 里面的 传统的集合运算。其他的为union,except,intersection. 详情不提了,举个例子就是: create ...

Tue Jan 14 23:44:00 CST 2020 0 996
数据库多对多的关系

数据库的关系有一对一、一对多、多对多三种。 一对一很好理解了。 一对多,例如员工与部门的关系,一个员工只能属于一个部门,一个部门拥有多名员工,类似这样判断结果的都是一对多,没有多对一的关系。 多对多, 学生与老师的关系,一个老师教很多学生,一个学生有不同科目的老师。 主要 ...

Thu Nov 07 18:18:00 CST 2019 0 440
Redis 数据库

前面我们花了很多的时间介绍了 redis 基本的数据结构,及其内部的实现情况,这些都是非常基础的东西,可能不经意间你就会用到他们,希望你花点时间了解一下。 接下来,我们将走近 redis 数据库,学习各种操作 redis 的命令,并介绍它的一些实现策略以及集群配置等等内容。 一、redis ...

Thu Dec 12 01:26:00 CST 2019 0 545
数据库的锁

数据库的锁 锁分类 按锁的粒度划分:表级锁、行级锁、页级锁 按锁级别划分:共享锁、排它锁、意向锁 按加锁方式划分:自动锁、显示锁 按使用方式划分:乐观锁、悲观锁 MySQL的行级锁、表级锁和页级锁 行级锁:行级锁分为共享锁和排他锁。行级锁是MySQL锁定粒度最细的锁 ...

Fri Oct 04 02:32:00 CST 2019 0 1403
数据库的视图

数据库的视图,什么是视图?视图就是基于真实表创建的一个虚表。它随真实表的变化而变化。 一,视图的特点:   1.视图是一个虚表,    2.视图就是封装了一条复杂查询的sql语句集,   3.它与真实表保持同步,也就是修改视图会影响真实表,修改真实表也会影响视图,   4.视图可以屏蔽 ...

Sat May 25 18:49:00 CST 2019 0 729
数据库的函数

一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII 码值。在ASCII()函数,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR ...

Sat Feb 22 23:34:00 CST 2014 0 7553
前端数据库

一、web sql 一、函数创建数据库 1、数据库名 2、版本3、备注 4、存储容量的限制 (最高5M) 二、创建表 三 插入数据 相似的 改就是update 、删除就是delete 四 读取语句 ...

Tue Jun 01 06:53:00 CST 2021 0 1974
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM