腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如何
选择
(
自然
)
主键
sql-server
、
database
、
database-design
通常情况下,DomesticVatNumber号将是
主键
的完美候选者,但这里的问题是,并不是所有的国内合作伙伴都有InternationalVatNumber,而国际合作伙伴没有vat。在这种情况下,代理键是唯一的
选择
吗?或者我是否应该重新考虑将国内和国际合作伙伴放在同一个表中?我是否应该将它们拆分为两个表: DomesticPartners (始终具有DomesticVatNumber)和InternationalPartners (始终具有InternationalVatNumber),然后将
主键
分别放在
浏览 18
提问于2017-01-19
得票数 0
2
回答
表中
主键
的
选择
是什么?
sql
、
database
我有一个巨大的表,其中包含数百万条记录,假设我的
自然
密钥太大,而且将来可能会改变,我想添加一个代理项
主键
,并将在不同的表中使用该代理项作为外键。为了时间性能,应该删除
自然
密钥还是将其定义为备用键?i不希望有两个相同的
自然
键,
如何
使用
自然
密钥作为
主键
?,如果我使用
自然
密钥作为
主键
,同时添加另一个替代键并
浏览 1
提问于2012-02-29
得票数 0
回答已采纳
2
回答
如何
使用NHibernate更改
主键
nhibernate
我想要更改数据库中实体的
主键
,这样所有相关的外键约束也会更新。/我们使用NHibenate作为我们的对象关系映射。谢谢。我知道更改
主键
的做法是非常不受欢迎的。我的问题是我的
主键
是由实体的
自然
Id支持的,这个Id有时可能会改变。从理论上讲,我们可以利用唯一的
主键
,与实体的
自然
键无关,但这在其他地方会使事情变得太复杂,所以这不是一个
选择
。
浏览 0
提问于2010-05-01
得票数 0
回答已采纳
1
回答
Server事务性表是否可以将一个代理键作为其
主键
(其中有一个子表)?
sql-server
、
primary-key
我使用了事务性表的
自然
键作为
主键
,但有人告诉我使用代理键作为
主键
。但是这个表有一个依赖的子表。我想知道
选择
一个表的
主键
的最佳实践是什么,当它有一个子表时--在
自然
键和代理键之间。如果首选代理密钥,
如何
将此代理密钥派生到子表中以建立外键关系?我知道我们这样做是在数据仓库环境中首先加载维度表,然后通过对维度表键进行查找来加载事实表。
浏览 1
提问于2019-02-27
得票数 1
回答已采纳
8
回答
为什么不使用GUID作为
主键
?
sql
、
database-design
、
relational-database
每当我设计一个数据库时,我都会自动开始为我的每个表(除了查找表)自动生成GUID
主键
。我指的是一致地使用GUID代理键作为
主键
--不管表上是否以及
如何
设计任何
自然
的或顺序的键。以下是我的假设: 基于
自然
键的数据完整性可以设计,但不能假定。
主键
的功能是引用完整性,而不管性能、排序或数据
如何
浏览 7
提问于2010-06-16
得票数 25
回答已采纳
6
回答
SQL:
主键
列。人工"Id“列与”
自然
“列
sql
、
primary-key
、
rdbms
可能重复: 对于
主键
来说,
选择
人工的"Id“列+索引而不是
自然
的列,这真的是一种好的实践吗?
浏览 1
提问于2011-02-10
得票数 10
回答已采纳
1
回答
2在MySQL中引用相同
主键
的外部密钥
mysql
、
database
、
primary-key
、
mysql-workbench
、
foreign-key-relationship
就像这样:sID _2--摩根4-詹姆斯另一张桌子像这样:friendsID _ personA _ personB2?3其中
主键
为: friendsID、personA、personB我想要一种查询朋友表的方式,使personA和personB我尝试了
自然
连接,但只有当有一个外键时,它才能工作。也就是说,我在寻找这样的东西:1
浏览 3
提问于2014-10-28
得票数 1
回答已采纳
2
回答
代理密钥与复合密钥的性能比较
mysql
、
database
、
composite-primary-key
、
surrogate-key
使用代理键将提高记录的插入执行速度(这支持替代项而不是复合键),但是如果使用代理键(这支持复合密钥),基于属性A1、A2和A3的
选择
、更新和删除查询将大大减慢。 在这样的条件下,在性能上哪一个更好?
浏览 1
提问于2015-05-24
得票数 4
3
回答
MySQL的数据库模式设计,建议?
mysql
、
database-design
选择
DB (使用MySQL) 这就引出了我的主要问题,我
如何
知道数据库是否足够合适?
浏览 6
提问于2010-11-16
得票数 2
回答已采纳
1
回答
如何
识别桌子的
自然
键?
sql-server
、
t-sql
在我看来,
自然
键就像
主键
,因此应该识别表中唯一的行。任何信息都将不胜感激!
浏览 0
提问于2017-05-22
得票数 1
回答已采纳
3
回答
SQL更新语句数据库修改
sql
、
postgresql
、
sql-update
主键
加下划线。有一些外键引用可以将表链接到一起;您可以通过
自然
连接来使用这些引用。Dickens';ERROR: column "alastname" does not exist不确定
如何
使用子
选择
或“嵌套
选择
查询”来查找我需要更新的元组的
主键
。
浏览 8
提问于2015-02-24
得票数 0
回答已采纳
1
回答
如何
在数据库表单中实现代理键代替复合
自然
键
database
、
forms
、
database-design
假设使用自动生成的ID作为device表的
主键
,而不是型号和序列号的
自然
组合。----------------2 A 02现在,为了将另一个表与device关联起来,您
如何
设计一个用于数据输入的表单,以便用户能够以
自然
的方式
选择
设备?如果第一个绑定到model,第二个绑定到sn,那么我们只使用组合
自然
键,并可能完全去掉代理键。 我在使用
自然
键之前就这样做过,它工
浏览 3
提问于2018-02-09
得票数 0
5
回答
SQL Master Detail方案中
主键
的
选择
sql
、
database-design
、
master-detail
在销售订单头/明细场景中,明细表应该有一个任意的
主键
(标识/guid),还是应该由SalesOrderHeaderID和ProductID列组成?
浏览 0
提问于2012-10-08
得票数 3
8
回答
Person表
主键
的最佳
选择
database
、
database-design
、
primary-key
、
privacy
在表示人员(如客户、用户、客户、员工等)的表中,您
选择
的
主键
是什么?我的第一
选择
是社会安全号码(SSN)。然而,由于隐私问题和不同的法规,一直不鼓励使用SSN。我想
选择
好的
自然
主键
的功能之一就是避免重复。我不希望一个人在数据库中注册两次。某些代理或生成
主键
无助于避免重复条目。实现这一目标的最好方法是什么?这可以在数据库级别上使用
主键
或唯一性约束来处理吗?
浏览 0
提问于2009-12-24
得票数 5
回答已采纳
1
回答
跟踪有序的smalldatetime列的最佳方法
sql-server
、
datetime
、
timestamp
我知道smallDateTime和timeStamp之间的区别。现在我使用smallDateTime,因为它的精度足以满足我的需求。但问题是,我仍然需要保持插入项的顺序,如果插入项彼此太近,smallDateTime会将它们混淆。注意:我不认为使用DateTime是一个有效的解决方案,因为如果插入足够快,它将会有相同的问题来保持事物的有序。
浏览 2
提问于2009-04-10
得票数 0
回答已采纳
1
回答
SSIS 2008中的Master-detail迁移
ssis
、
master-detail
、
dataflow
A和B之间唯一区别是
主键
的类型。在源数据库(dbA)中,它是整数,但在目标数据库(dbB)中,它是唯一标识符。 尊敬的同事:
如何
描述SSIS中的数据流来转换这种情况?
浏览 3
提问于2009-12-01
得票数 0
3
回答
使用
自然
键排除Django dumpdata中的
主键
python
、
django
、
django-models
在启用
自然
键的情况下,
如何
从Django的dumpdata生成的JSON中排除
主键
?据我所知,Django支持
自然
密钥,这似乎是NK的设计初衷。我的记录有一个惟一的name字段,它也用作
自然
键。请注意,我的"create_user“字段是Django的auth.User模型的FK,该模型支持
自然
键,并将其输出为
自然
键而不是整数
主键
。"create_user": [ "someuse
浏览 1
提问于2012-02-25
得票数 8
回答已采纳
3
回答
主键
约束的警告消息
sql
、
primary-key
、
composite-primary-key
在其中一个包含雇员信息的表中分配
主键
时,我遇到了问题。该表中没有唯一的列,剩下的唯一选项是将三列的组合作为
主键
。 ,但是它给出了一个警告信息,因为Warning!
浏览 6
提问于2011-10-18
得票数 0
回答已采纳
3
回答
查找表-
自然
键还是替代键作为
主键
?
sql
、
join
、
lookup
、
surrogate-key
、
natural-key
varchar(128) not null,); 如果
主键
是代理项,则父表将需要额外的联接来获取用户名和
浏览 4
提问于2015-12-19
得票数 2
回答已采纳
1
回答
代理与
自然
主键
,*特别是*在数据仓库中。这是有争议的吗?
sql
、
key
、
primary-key
、
warehouse
在数据仓库的世界中,代理
主键
与
自然
主键
之间是否存在普遍的争论?要清楚的是--不管怎样,
自然
的钥匙都会在那里。对于代理键,我指的是源系统中不存在的键,但它们是作为数据仓库的ETL的一部分创建的。是依赖于源系统的
自然
键作为
主键
,还是将代理键指定为ETL的一部分? 我一直(有限的)理解是,在操作系统中-它可以根据情况/人的不同而不同,但在数据仓库设置中-代理键是
主键
的无争议规范。
浏览 6
提问于2019-12-04
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券