cost 171 ms
SQL 服务器在 2 个表中使用相同的 Guid 作为主键 - SQL Server use same Guid as primary key in 2 tables

我们有 2 个具有 1:1 关系的表。 一个表应该引用另一个,通常一个会使用 FK 关系。 由于存在 1:1 的关系,我们也可以直接在两个表中使用相同的 Guid 作为主键。 附加信息:数据被分成 2 个表,因为数据是相当独立的,想想“人”和“地址”——但在一个两者之间存在明确 1:1 关系的世界中 ...

在 SQL 中是否可以创建一个以特定字母开头并后跟特定数量数字的串行主键? - In SQL is it possible to create a serial primary key that begins with a specific letter and is followed by a specific amount of numbers?

我有很多行现有数据,这些数据似乎使用以字母 K 开头并后跟 8 或 9 个随机数的唯一标识符列。 我想将此列用作表中的主键。 对于将来添加到表中的所有内容,我想自动生成一个唯一的 PK,它遵循与现有数据相同的格式。 有没有办法在 SQL 代码中实现这一点,或者我是否需要创建一个精心设计的(对于我的 ...

JSON object id为主键模式设计 - JSON object with id as primary key schema design

我想用一个ID作为JSON object中的主键。这样列表中的所有用户都是唯一的。 像这样: 在应用程序中,我必须在列表“用户”的所有元素中搜索 id。 但我也可以使用 ID 作为索引来更轻松地访问特定用户。 像这样: 在应用程序中,我现在可以简单地编写user["3"]来获取正确的用户。 我应该使 ...

根据另一个表的 ID 扩展 ID - Extension of an ID based off the ID of another table

我有两张桌子。 订单和托盘。 每个订单可以有多个托盘。 我想弄清楚是否可以使 PalletID 成为 OrderID 的扩展。 例如,OrderID 为 8000。当将托盘添加到订单时,托盘 ID 变为 8000-1,当将下一个托盘添加到订单时,托盘 ID 变为 8000-2,依此类推。 这可能 ...

为什么不允许表中有两个主键? - Why two primary keys in a table is not allowed?

我想了解MySql语法为什么不允许在同一表中使用两个主键的原因。 我了解复合键,与此无关。 我不明白为什么不允许在同一表中使用两个单独的主键。 但是我们可以将一列作为主键,将另一列作为唯一键而不是null。 实际上,它具有两个不同的主键,因为我们可以使用这些键中的任何一个来清楚地标识 ...

我们应该使用序列或身份作为主键吗? - Should we use sequences or identities for our primary keys?

我们正在创建一个包含20多个表的新数据库,我们的数据库支持: 序列。 标识列(始终作为标识/序列生成)。 所以,问题是:我们应该使用序列还是身份? 哪一个更好? 球队似乎在这一个进行划分的,所以我想听到的利弊 ,帮助决定。 添加数据库细节: 我们正在 ...

如何检索我添加到 Cosmosdb 集合中的文档的 ID? - How can I retrieve the id of a document I added to a Cosmosdb collection?

我有一个集合,我要在其中插入不同类型的文档。 我使用类型参数来区分集合中的不同数据类型。 当我插入文档时,我为每个文档创建了一个 Id 字段,但 Cosmosdb 有一个内置的 id 字段。 如何在一个查询中插入一个新文档并检索所有已创建文档的 ID? ...

我可以使用优雅配对功能作为数据库中的主键吗? - Can I use Elegant Pairing Function as primary key in DB?

我正在写一个服务器,允许多个用户修改帖子。 因此,我创建了包含用户ID,帖子ID和权限数据的权限表。 而且我只想只查询一个值(我只是想查询一个值比查询两个值更有效),所以我用Google搜索并找到了这个 。 但是,我还发现Cantor配对功能不是唯一的 , 因此我们不能使用Can ...

Hibernate使用字符串前缀获取下一个ID - Hibernate get next ID with string prefix

我有一个关于Hibernate中主键生成的问题。 我正在维护现有的注册系统。 当前设计使用字符串作为主键。 规则类似于"EXE" + max() 。 下面是表格的样子。 目前我使用下面的代码来生成ID。 但问题是; 它使用行计数来获取下一个序列数字。 所以在上面的例子 ...

SQL唯一键iff未删除 - SQL Unique Key iff not Deleted

我有如下表: 目前,这是一对多的关系(一个父母,多个孩子),因为孩子的身份只能映射到一个父母(到目前为止都很简单),所以主键是孩子的ID。 我的问题现在出现了,我想添加第二列,如下所示: 因此,由于审计原因,我需要保持跟踪,删除父母的映射,我的想法是使Child Id唯一(如 ...

为什么数据库具有奇怪的字母数字键 - Why does a database have a weird alphanumeric key

我正在尝试连接两个数据库的数据,这两个数据库都是由不同的UI应用程序自动创建的。 一种是,所有密钥的格式均为“ D8FC23D7-97D6-42F5-A52F-1CE93087B3A4”。 有什么理由要这样做吗? 我还看到了在GIS数据库中看起来相似的键。 我无法确定这些键是否应该是 ...

单个分区键值的DynamoDB最大分区大小是否为10GB? - Is there a DynamoDB max partition size of 10GB for a single partition key value?

我已经阅读了很多关于设计分区键和排序键的DynamoDB文档,但我认为我必须遗漏一些基本的东西。 如果您的分区键设计错误,那么当SINGLE分区键值的数据超过10GB时会发生什么? “理解分区行为”部分指出: “单个分区可容纳大约10 GB的数据” 它如何分区单个分区键? ...

主键的自动编号与文本字符串? - Autonumber vs. Text String for primary key?

我正在尝试为我刚刚遇到的问题找到最佳解决方案。 我讨厌在不理解的情况下做事,所以我希望有人可以提供帮助。 我有一个 Access 数据库,其中包含一个存储酒店信息的表 - 然后是另一个存储行程的表。 行程表将从酒店表上的酒店列表中进行选择。 我想建立适当的关系,但是在连接到 Itinerarie ...

对于Cassandra中的特定位长度,我们需要使用哪种类型的主键? - What type of primary key we need to use for specific length of bits in Cassandra?

我想知道在哪种情况下需要使用哪种类型的主键。 情况: 1.如果我需要64位密钥,那么bigint最好吗? 如果我选择文本类型,如果我输入不超过64位的密钥,性能是否会相同? 2.如果我需要一个大于64位且小于128位(比如说80位)的主键,那么我必须为主键使用哪种数据类型? ...

在SQL表中选择主键 - Choice of a primary key in SQL table

我想制作一个SQL表来跟踪添加/编辑/删除的注释。 我现在希望能够在表格中显示每个NOTEID的状态,显示所选笔记的更改日志,并能够删除所有标记有给定NOTEID 。 制作这张桌子的自然方法是什么? 我应该自动生成主ID还是应该使用( NOTEID , TIMEMODIFIED )作 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM