社区
应用实例
帖子详情
数据库中主键是否每个表都要建,是否有条件的选择?外键什么时候建好?请指教!!!
火电
2004-08-18 04:22:12
数据库中主键是否每个表都要建,
是否有条件的选择?
是不是有些表可以不用主键
查询提高效率吗?具体提高多少呢?
外键什么时候建好?请指教!!!
外键的优点是什么??
...全文
472
12
打赏
收藏
数据库中主键是否每个表都要建,是否有条件的选择?外键什么时候建好?请指教!!!
数据库中主键是否每个表都要建, 是否有条件的选择? 是不是有些表可以不用主键 查询提高效率吗?具体提高多少呢? 外键什么时候建好?请指教!!! 外键的优点是什么??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kidnap
2004-11-27
打赏
举报
回复
一张是否可以设多个外键?
火电
2004-08-20
打赏
举报
回复
都说说自己的见解
up
了缘
2004-08-19
打赏
举报
回复
外键,是起到俩表数据一一对应约束的作用,要看数据有没有必要,没有必要就不要建了,
netcoder
2004-08-19
打赏
举报
回复
如果建立了外键,从而就把次两表从业务逻辑(应用)上联系在一起
这是业务逻辑上的,从数据库本身讲,他并不知道这种逻辑上的关系
火电
2004-08-19
打赏
举报
回复
to zjcxc(邹健):
例如 a 表 主键标示,姓名,性别代码
b 表 代码,描述
a b:
1 张三 0 0 男
2 李斯 1 1 女
这种情况,是否有必要把a表中的代码建成 外键,
如果不建立外键,查询时候
一样可以通过 a.xbid = b.xbid
这样获得阿
建立外键后一样也是这样欠套啊,
效率是否有差别???????
zjcxc
2004-08-18
打赏
举报
回复
外键的优点是使数据库可以自动两表之间的一种对应关系,不用我们手工去管理.
zjcxc
2004-08-18
打赏
举报
回复
查询的效率体现在条件字段是否能利用索引上,主键只是索引中的一种.
所以如果条件并不在主键上的话,主键对提高查询效率没有帮助.
zjcxc
2004-08-18
打赏
举报
回复
主键不是必要的,但建一个主键,对数据处理有好处,因为有主键可以方便的定位记录,也可以避免重复记录
火电
2004-08-18
打赏
举报
回复
透彻很多阿
还有人发表意见吗??
铁歌
2004-08-18
打赏
举报
回复
如果一般一个表很少查主要是插入大量记录可不用PRIMARY KEY的,这是所谓的OLTP和DSS的区别
WangZWang
2004-08-18
打赏
举报
回复
表中最好建立主键,为了数据的唯一性,一致性.
不用主键,有时会降低效率.
外键的建立要与具体的需求而定,外键是用于建立和
加强两个表数据之间的链接的一列或多列,加强数据的
完整性的.
LoveSQL
2004-08-18
打赏
举报
回复
数据库中主键是否每个表都要建, ---不一定
是否有条件的选择?---对
是不是有些表可以不用主键----对
查询提高效率吗?---如果建立适当的主键和索引会提高效率的
具体提高多少呢?--那要看你的实际情况拉
外键什么时候建好?请指教!!!--如果引用其他表的主键,就应该建立。
外键的优点是什么??--可以保持数据完整性,减少数据的冗余
MySQL基础语法1(安装配置、
数据库
、数据表、完整性约束相关语法)
在删除表时需要注意的是,要删除的表
是否
与其他表存在关联,如果存在,那么被关联的表的删除操作比较复杂,就不可随意的进行删除操作,否则会影响所有关联表之间的结构。为了防止不符合规范的数据存入
数据库
,在用户对数据进行插入、修改、删除等操作时,MySQL
数据库
管理系统提供了一种机制来检查
数据库
中
的数据
是否
满足规定的
条件
,以保证
数据库
中
数据的准确性和一致性,这种机制就是约束。”语句切换到该库下。注意:对于使用默认值约束的字段,如果插入的数据是Null,则不会使用默认值填充,只有不插入数据时,才会使用默认值填充。
考研
数据库
系统概论题目整理
数据库
系统概论题目自整理 说复试题目过于牵强,只是自己整理的一些知识点而已,为了便于理解和背诵,有些部分定义和说明尽量简明扼要,如有错误
请
多多
指教
!(不可转载) 1.试述数据、
数据库
、
数据库
系统、
数据库
管理系统的概念。 ( l)数据( Data ) :描述事物的符号记录称为数据。数据的含义称为语义,数据与其语义是不可分的。 ( 2)
数据库
( DataBase,简称 DB ) :若干个相互之间有关联关系的表的集合,表就是关系。
数据库
中
的数据具有 永久存储,易扩展,可共享的特点。 ( 3)
数据库
系统( Data
Mysql 讲解所有的约束类型
如果两个表之间有关系 (一对一,一对多),比如:员工表和部门表(一对多),它们之间
是否
一定要键
外键
约束???答,不是
建
和不
建
外键
约束有什么区别?答:
建
外键
约束,你的操作(创
建
表,删除表,添加,修改,删除)会受到限制,从语法层面受到限制,例如:在员工表
中
不可能添加一个员工信息,它的部门的值在部门表
中
找不到。不
建
外键
约束,你的操作(创
建
表,删除表,添加,修改,删除) 不受限制,要保证数据的引用完整性,只能依靠程序员的自觉,或者是Java程序
中
进行限定。
MySQL
数据库
基础
MySQL
数据库
基础(第一章) 什么是
数据库
? 顾名思义就是用来存放数据的。 一个mysql服务 可以有N个
数据库
,一个
数据库
有N张表,每张表代表其不同的含义,一张表有N个字段,
每个
字段都有其特定的描述。 用java举例:User类 id / name/ age -----> 对应
数据库
----> User类就是一个表 id/name/age就是表
中
的字段 ...
MySQL
数据库
创
建
数据库
,导出与导入
数据库
,深度理解背后的原来,为什么这样做!
MySQL通常你知道要这么写,这样勾选,这样敲代码,但不知道为什么这样做,本篇加入了创
建
数据库
,以及设置约束的一些理解,解释。若有不足
请
多多
指教
!
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章