码迷,mamicode.com
首页 >  
搜索关键字:主键外键    ( 247个结果
MySQL进阶 一 主外键讲解
1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, 外键可以有重复的, 可以是空值,用来和其他表建立联系用的。所以说,如果谈到了外键,一定是至少涉及到两张表。例如下面这两张表: 上面有两张表:部门表(dept)、员工表(emp)。Id=D ...
分类:数据库   时间:2018-12-19 10:14:12    阅读次数:166
定义数据表时要考虑的要素
定义数据表时要考虑的要素 创建一张数据表时一般有以下要素要考虑: 列: 字段类型 是否为空 是否自增 默认值 键: 主键 外键 唯一键(也可能是多个 filed 组成的) 触发器(就是自动调用的存储过程,据说要慎用,因为它在不知情的下做了很多操作,会让系统更加复杂) 最后是索引,但很少用到 另外,数 ...
分类:其他好文   时间:2018-12-04 00:11:43    阅读次数:191
ORA-02291: 违反完整约束条件 (*) - 未找到父项关键字
在批量替换数据时,在用Oracle中碰到有这种情况,ORA-02291: 违反完整约束条件 (*) - 未找到父项关键字。 查看该表的主键外键显示: 发现 role_id是外键,参照表是pub_roles. 最后排查原因发现符合情况2. 情况场景如下: 表A中有个字段是外键,关联了表B中的某字段,再 ...
分类:其他好文   时间:2018-11-29 11:06:16    阅读次数:193
MYSQL 面试常见问题汇总
转自: https://blog.csdn.net/u011010851/article/details/80074550 Q1:主键,外键,超键,候选键;主键 对表中数据进行唯一标识的数据列的组合;不能缺失;不能空值;外键 该列为另一表的主键;超键 关系中能唯一标识数据的属性;候选键 不含多余属性 ...
分类:数据库   时间:2018-11-23 20:32:15    阅读次数:178
MySQL_基础知识
基础知识 1、什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 2、什么是关系型数据库、主键,外键,索引分别是什么? 关系型数据库是由多张能互相联接的二维行列表格组成的数据库 主关键字(prim ...
分类:数据库   时间:2018-11-20 13:27:06    阅读次数:154
漫画数据库_基础和设计数据库
数据库 1,简单说,数据库就是可以共享数据,防止数据的不一致和重复。其实简简的两句话包含了好多好多东西。一点点学习吧。 2,最简单的概念也记录一下吧:一条数据叫做记录,各个项目称为字段,确定数据的列叫主键,使用表格处理数据,基于数学运算(并,差,交,笛卡尔积,投影,选择,连接,除)来处理数据。 并: ...
分类:数据库   时间:2018-11-11 20:10:30    阅读次数:2574
(转)Mysql哪些字段适合建立索引
工作中处理数据时,发现某个表的数据达到亿条,所以要为表建索引提高查询性能,以下两篇文章总结的很好,记录一下,以备后用。 数据库建立索引常用的规则如下: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Whe ...
分类:数据库   时间:2018-10-26 13:13:55    阅读次数:218
史上最全的数据库面试题,不看绝对后悔
数据库面试知识点汇总 一、基本概念 1.主键、外键、超键、候选键 超键 :在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键 :是最小超键,即没有冗余元素的超键。 主键 :数据库表中对储存数据对象予以唯一 ...
分类:数据库   时间:2018-10-26 00:49:05    阅读次数:278
MySQL基础之 主键外键设置
外键: 定义:如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。 作用:外键是用来实现参照完整性的,不同的外键约束方式将可以是两张表紧密的结合起来。比如修改或者删除的级联操作等,外键主要用来保证数据的完整性和一致性。 条件: 1、创建外键的两个表,父表与子表必须是 ...
分类:数据库   时间:2018-10-25 12:03:03    阅读次数:256
mysql数据库基础(2)索引、主键、复合主键、外键
增、删、改、查 加“”表示为普通字符 mysql> insert into t9 values("NULL",21,"game,flim"); +++++++++++++++++++++++++++++++ 添加新字段 mysql> alter table t4 add age int(2) def ...
分类:数据库   时间:2018-10-18 01:17:07    阅读次数:215
247条   上一页 1 ... 3 4 5 6 7 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!