Questions tagged «primary-key»

关键字是一组属性,这些属性在表中是不可避免地唯一且不可为空。

10
如何在MySQL中“插入不存在”?
我从谷歌搜索开始,发现这篇文章讨论了互斥表。 我有一张约有1400万条记录的表。如果我想以相同的格式添加更多数据,是否有一种方法可以确保我要插入的记录在不使用一对查询的情况下就不存在(即,一个查询要检查,一个查询要插入的结果集是空)? 如果unique字段上存在约束,是否可以保证该约束insert将失败? 似乎只有一个约束,当我通过php发出插入命令时,脚本就发出了嘶哑的声音。


22
无法更新EntitySet-因为它具有DefiningQuery并且不存在<UpdateFunction>元素
我正在将Entity Framework 1与.net 3.5配合使用。 我正在做这样简单的事情: var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } 我尝试执行此操作时遇到此错误: context.SaveChanges(); 我得到错误: 无法更新EntitySet-因为它具有DefiningQuery,并且&lt;ModificationFunctionMapping&gt;元素中不存在任何&lt;UpdateFunction&gt;元素来支持当前操作。 我正在上下文中进行大量更新,并且没有任何问题,仅当我尝试更新此特定实体时。 我所有的搜索都显示相同的内容,即我要更新的实体上没有声明主键。但是a,我确实声明了主键...



7
使用GUID作为主键的最佳实践是什么,特别是在性能方面?
我有一个几乎在所有表中都使用GUID作为主键的应用程序,并且我已经读到在将GUID用作主键时存在有关性能的问题。老实说,我还没有遇到任何问题,但是我将要启动一个新的应用程序,并且我仍然想将GUID用作主键,但是我正在考虑使用复合主键(GUID以及其他领域) ) 我使用GUID是因为当您具有不同的环境(例如“生产”,“测试”和“开发”数据库)以及在数据库之间进行数据迁移时,它们易于管理。 我将使用Entity Framework 4.3,然后在将其插入数据库之前在应用程序代码中分配Guid。(即,我不想让SQL生成Guid)。 为避免基于此方法的性能受到影响,创建基于GUID的主键的最佳实践是什么?




4
什么是哈希和范围主键?
我不明白这里的范围主键是什么- http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key 以及它如何运作? “哈希属性上的无序哈希索引和范围属性上的排序范围索引”是什么意思?

2
Django查询-id vs pk
编写Django查询时,可以同时使用id / pk作为查询参数。 Object.objects.get(id=1) Object.objects.get(pk=1) 根据django的文档,我知道pk代表主键,它只是一个快捷方式。但是,尚不清楚何时应使用id或pk。
202 django  orm  primary-key 


10
将主键添加到现有表
我有一个名为的现有表Persion。在此表中,我有5列: persionId 名称 PMid 说明 帕姆特 当我创造了这个表,我设置PersionId和Pname作为主键。 我现在想在主键-PMID中再增加一列。我该如何写ALTER声明来做到这一点?(表中已经有1000条记录)


15
字符串作为SQL数据库中的主键
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 上个月关闭。 改善这个问题 我对数据库及其工作原理并不十分熟悉。从性能的角度(插入/更新/查询)角度来看,将字符串用作主键是否比整数慢?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.