primary-key-design

    1热度

    1回答

    我在asp mvc使用code first和我碰到一个情况下,我需要有一个模型/表例如计算主键: public class Student { [Key] public string StudentNumber { get; set; } public string FirstName { get; set; } public string LastNam

    0热度

    1回答

    这里是我的情况: 我有被截断每周一次和新的价值观被放置在它的表。 我想要做什么: 我想1为被插入表中的每一行补充说,从1开始,主键和增加。当表格被截断时,我希望此计数从1开始。 这可能吗?

    1热度

    2回答

    我正试图找到最近遇到的问题的最佳解决方案。我讨厌没有理解的事情,所以我希望有人可以帮忙。 我有一个存储酒店信息表的Access数据库 - 然后是存储行程的另一个表。行程表将从酒店列表中的酒店列表中选择。 我想要建立适当的关系,但在连接到Itineraries表上的Hotels字段的Hotels表上使用Autonumber主键不起作用。 (因为自动编号ID不匹配的酒店名称) 是更好地: A.使用酒店

    0热度

    1回答

    我有表如下: +----------+---------+ | ParentId | ChildId | +----------+---------+ 这是目前一个一对多的关系(父母一方,多子女)主键是孩子的ID,因为孩子只能映射到一个父母(迄今为止都很简单)。 我的问题来自于现在尽管我想添加如下辅助柱: +----------+---------+---------+ | Parent

    1热度

    1回答

    给定自动递增主键整数(1至32767)和RangeB(32768至2147483647)的RangeA。如果条件为真,则保存具有在RangeA中分配的主键的对象,否则将其保存在RangeB中。 管理员(我)将是保存到RangeA的唯一用户。如果上述不可行:如果Django总是保存在RangeB中并且它需要进入shell以保存在RangeA中,它将不是理想的,但仍然可用。 这怎么能用Django和P

    2热度

    1回答

    我试图从Go的UnixNano生成10k整数,并且不显示任何冲突。 package main import ( "fmt" "sync" "time" "strconv" "github.com/OneOfOne/cmap" ) func main() { var wg sync.WaitGroup k :

    1热度

    2回答

    我想用行版本控制为我的表设计主键。我的表格包含2个主要字段:ID和时间戳,以及其他字段。对于一个独特的“ID”,我想存储以前版本的记录。因此,我正在创建表的主键,以便组合ID和时间戳记字段。 因此查看特定ID的所有版本,我可以给, Select * from table_name where ID=<ID_value> 要返回ID的最新版本,我可以使用 Select * from table_

    0热度

    1回答

    我试图连接两个数据库中的数据,这两个数据库都由不同的UI应用程序自动创建。其中一个键的格式为“D8FC23D7-97D6-42F5-A52F-1CE93087B3A4”。 这是否有任何理由呢?我还在GIS数据库中看到了类似的键。我不知道这些应该是一些计算密钥,也许是为了检测我正在尝试做什么,或者只是随意使用其他一些意图。 PS我正在使用SQL Server。从我可以收集的信息来看,这不是由SQL

    1热度

    1回答

    我有一个名为“source”和“id”的列表。该表从开放数据DB填充。 “id”不能是UNIQUE,因为我的数据来自其他数据库和他们自己的id系统。有相同的ID但实际上不同的数据存在真正的风险。 我想创建另一列,将源和id组合成一个值。 "openDataA" + 123456789 -> "openDataA123456789" "openDataB" + 123456789 -> "open

    0热度

    2回答

    在撰写我的论文时,我正在编写一部分关于SQL数据类型以及如何在设计数据库结构时明智地选择它们的内容。 我在某处读到,作为最佳实践,您不应将负值分配给PK。这导致了以下问题: 默认情况下,SQL Server实例是否会将负值分配给主键?我知道这是可能自己分配他们,但我想知道如果SQL服务器将默认分配他们,如果是的话,在这种情况下?