社区
MS-SQL Server
帖子详情
大家帮忙看看这个表的键如何设计?
cql0007
2006-05-17 09:09:54
A表有字段
ID(加1型),图名,层名......
本来是设计成ID做主键的,这样也容易找到该条记录,并且容易和别的表的外键建立约束
但我这个表中,每条记录的[图名]和[层名]是不能重复的.如果有数据库保证不会有这两个字段的重复记录的话,那要用 [图名]+[层名] 这两个字段做联合主键了.
但如果这样设主键的话,别的表的外键和这个表做约束关联又麻烦了?很多表都要和这个表用外键关联的.
请问下这种情况该如何设计了?谢谢!
...全文
100
6
打赏
收藏
大家帮忙看看这个表的键如何设计?
A表有字段 ID(加1型),图名,层名...... 本来是设计成ID做主键的,这样也容易找到该条记录,并且容易和别的表的外键建立约束 但我这个表中,每条记录的[图名]和[层名]是不能重复的.如果有数据库保证不会有这两个字段的重复记录的话,那要用 [图名]+[层名] 这两个字段做联合主键了. 但如果这样设主键的话,别的表的外键和这个表做约束关联又麻烦了?很多表都要和这个表用外键关联的. 请问下这种情况该如何设计了?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
云中客
2006-05-17
打赏
举报
回复
飞星的方法可以
cql0007
2006-05-17
打赏
举报
回复
UP
itblog
2006-05-17
打赏
举报
回复
学习一下~
cql0007
2006-05-17
打赏
举报
回复
呵呵,又是飞星兄相助了.再次多谢飞星老兄了.
我还是想用ID做这键这种方式的.
请问,ID做主键的话,[图名]+[层名] 如何使用约束来控制唯一?在SQL_SERVER里试了几下不知道该如何操作?
jwt1982
2006-05-17
打赏
举报
回复
1、你可以使用ID做主键,[图名]+[层名]使用约束就可以控制唯一
2、使用[图名]+[层名]联合主键,其他地方还是可以使用主外键约束的
waikey
2006-05-17
打赏
举报
回复
把ID设为主键
把[图名]和[层名]设为主键约束
也就是唯一性
【平面
设计
】
设计
入门必看-海报
设计
视频教程
本课程主要为初级学员录制,掌握纸媒印刷相关内容... 结合案例式教学,非专业初学学员作业真实反馈与点评,常见学员的问题难点,初学
设计
的困惑,多角度分析,掌握基本
设计
方法,不是为了
设计
而
设计
,做有想法的
设计
。
键盘按键响应时间越快越好吗_按键响应、按键无冲、按键调速到底是怎么一回事?...
这个问题一提出来,必然两派打的不可开交。吵来吵去,两派还是按着各自的想法认为,没什么结果。到底谁更适合游戏不是谁嘴炮放的响谁就有理的,可能很多人都只是从手感上去分析,且仅仅是从感觉上判断。对于游戏操作...
mysql逻辑
设计
_一文看懂数据库
设计
之逻辑
设计
,值得收藏
概述数据库逻辑
设计
是从事数据库应用
设计
、开发、运行维护等各方面工作的一个重要的基础性工作。...1、全表扫描案例从一个案例来看,例如查询“喜欢语文的所有学生”--由于%号这里肯定是走了全表扫描s...
计算机教案 认识键盘,《认识电脑键盘》教案
本课主要任务让学生整体感知键盘,了解四个分区,掌握一些特殊键的使用。课堂预设通过一则谜语导入,激发学生的兴趣。教学环节遵循让学生自主尝试,自我解决的原则,老师作为活动的组织者。首先通过学生观察键盘,...
用AT89C51单片机
设计
一个秒表:00.0~99.9
求用单片机
设计
一个秒表AT89C51要求1、按开关K1秒表开始计时,再按开关K1计时暂停,按开关K2秒表复位。 2、如果可以的话顺便发一下电路图 3、最好是用汇编编写程序谢谢 悬赏分:100 - 解决时间:2010-5-30 08:33 ...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章