社区
MS-SQL Server
帖子详情
数据库设计问题
Imcx
2016-07-20 11:22:30
1.每张表里一定要有ID这个字段吗?
2.有ID的时候一定要用ID做主键吗?
谢谢
...全文
125
10
打赏
收藏
数据库设计问题
1.每张表里一定要有ID这个字段吗? 2.有ID的时候一定要用ID做主键吗? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
唐诗三百首
2016-07-21
打赏
举报
回复
主键的真正意义是什么? --> 主键可以唯一确定某行记录, 用于表关联,索引页等等. 我个人只把它当一个唯一键使用这样做是错的吗? --> 正确的.
Imcx
2016-07-21
打赏
举报
回复
我还想请问下各位,主键的真正意义是什么?我个人只把它当一个唯一键使用这样做是错的吗?
zbdzjx
2016-07-21
打赏
举报
回复
是要看具体情况。 像之前写过的管理系统,员工表,用工号做主键,通常不需要ID;料件表,用料号做主键,也不需要ID;而入库单,主档是用入库单号做主键,而明细表,则用ID来做主键了(有的软件习惯是增加一列序号,入库单号+序号做主键)。
xiaoxiangqing
2016-07-21
打赏
举报
回复
最好要有主键,最好主键不能经常改变
以学习为目的
2016-07-21
打赏
举报
回复
这个真的是要看具体业务而定,不需要每个表都有ID,对于需要有ID的表,也不一定要用ID做主键
快溜
2016-07-20
打赏
举报
回复
这问题问的,如果只是作为数据存储,不考虑检索,那就别要主键了
唐诗三百首
2016-07-20
打赏
举报
回复
1.每张表里一定要有ID这个字段吗? --> 看系统需求而定. 2.有ID的时候一定要用ID做主键吗? --> 不一定, 看系统需求而定. 个人不建议每张表都加ID字段(且用ID做主键和聚集索引). 系统设计不能照抄别人的现有设计,还是那句话: 看系统需求而定.
卖水果的net
版主
2016-07-20
打赏
举报
回复
1.每张表里一定要有ID这个字段吗? 这个不一定,但是一般建议都有这个字段,可以不用建成 clustered 的; 2.有ID的时候一定要用ID做主键吗? 用哪个(或哪些)列做PK, 取决于实际业务;
就叫彪哥
2016-07-20
打赏
举报
回复
肯定有用,有了ID就可以知道插入数据的先后顺序
IT阿沈
2016-07-20
打赏
举报
回复
需要多表关联的时候还是用吧,如果只是做存储就不是太需要
Java聊天室毕业
设计
完整版+
数据库
一个Java的程序
设计
聊天室毕业
设计
完整代码+
数据库
关于
数据库
课程
设计
过程中可能发生的
问题
及解决方法
三、Java连接
数据库
在Java创建好项目后导入
数据库
驱动时导入了与MySQL版本不同的
数据库
驱动: 不能是一个是五点几的版本,一个是8.0的版本,要么都是五点几,要么都是8.0,必须相同。 这个驱动文件在我们的MySQ
数据库
系统---
数据库
设计
1.
数据库
设计
的方法 目前已有的
数据库
设计
方法可分为四类,即直观
设计
法、规范
设计
法、...为了改变这种状况,1978 年 10 月来自 30 多个欧美国家的主要
数据库
专家在美国新奥尔良市专门讨论了
数据库
设计
问题
...
数据库
设计
的基本步骤
数据库
设计
的基本步骤 按照规范
设计
的方法,考虑
数据库
及其应用系统开发全过程,将
数据库
设计
分为以下6个阶段 1.需求分析 2.概念结构
设计
3.逻辑结构
设计
4.物理结构
设计
5.
数据库
实施 6.
数据库
的运行和维护 在...
数据库
:
数据库
设计
(需求,
设计
,运行,维护)
1,
数据库
设计
概述 1.1,
数据库
设计
的基本概念
数据库
设计
是指对于一个给定的应用环境,构造(
设计
)优化的
数据库
逻辑模式和物理结构,并据此建立
数据库
及其应用系统,使之能够有效地存储和管理数据,满足各种...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章