natural-key

    3热度

    1回答

    我已经看到了一些类似的问题对此,所以似乎没有回答我的特定问题。我是Django的新手,并且在this page的指导下指导自己,让自己使用自然按键来加载灯具。不过,我得到了反序列化错误,因为Django需要一个外键的整数,并且似乎无法将我的自然键映射到整数主键,正如说明中所述。具体来说,我的相关机型代码: class GraphTypeManager(models.Manager): d

    6热度

    2回答

    我有以下几点: target_content_type = models.ForeignKey(ContentType, related_name='target_content_type') target_object_id = models.PositiveIntegerField() target = generic.GenericForeignKey('target_content_t

    1热度

    1回答

    我使用Fluent NHibernate自动映射功能。我已经设法使用约定使数据库映射非常接近,但有一些我需要IAutoMappingOverride。 在遗留系统中,我有一个实体类'Campus',它有一个NATURAL键'Code'。此密钥的Oracle数据库类型是VARCHAR2(3 BYTE)。我正在使用重写,因为我的约定会采用自动生成的代理键。我引用校园实体(有自然键)以外的实体类(如建筑

    2热度

    1回答

    我已经阅读了很多关于此问题的问题,似乎没有人能够使用它。 我正在使用grails,我创建了一个没有id作为主键的类。 我收到消息“找不到id为null的usuario”。这是我的领域类的代码: class Usuario implements Serializable{ String nombre String celular String telefono

    3热度

    1回答

    这是事情: 我有一个使用jQuery/php/mysql构建的webapp。这是一种任务管理器。我有属于类别的类别和任务。任务有一个代理主键(Autoincrement id)和数据库一致性我有一个像这样的自然键(唯一):(id_category,position) 当用户移动任务时,我必须更新位置(ajax请求)这个任务在数据库中的位置,但也包括所有其他改变所关心的任务的位置。例如,如果您向上移

    1热度

    1回答

    我继承了一个包含约40列和约1400行的表。不幸的是,原创设计师没有在表格中包含可识别的PK,所以我假设他们使用4或5列组合的自然键。然而那些专栏是未知的。 有没有简单的方法来确定这个问题,还是我需要坐下来开始尝试通过select语句来减少它?

    2热度

    2回答

    我正在开发一个系统,使用国家ID“识别记录”之一是在所有表中嵌入nat_id是一个好主意,使查询更容易?这样做有什么缺点?我只是想从这里的人那里得到意见,因为我可能会错过重要的事情。

    1热度

    1回答

    对象A有一个一对多的关联:许多对象B。 当我查看数据库 - TableB - 我希望看到唯一的可读字符串A.Name,而不是始终加入或选择代理整数标识符以查看名称。 我可以映射Name作为标识符为A,但这会导致大量的额外SELECT查询,因为NHibernate的不能识别的A一个实例是瞬时的还是持久的。 我想我可以使用组合键,将本机分配的替代键与自然键组合。这看起来不太理想,但我很想听听一些意见。

    0热度

    1回答

    原来的问题,从这个问题源于: Why is this JPA 2.0 mapping giving me an error in Eclipse/JBoss Tools? 正如你可以看到这个星座也怪胎Eclipse的大理JPA验证。 JPA规范似乎让本作在这里看到(有点可靠): Does the JPA specification allow references to non-primary k

    2热度

    2回答

    如何加载Django夹具,以便通过自然键引用的模型不会与预先存在的记录发生冲突? 我试图加载这样的灯具,但我从我的MySQL后端得到IntegrityErrors,抱怨Django试图插入重复记录,这没有任何意义。 正如我理解Django的自然关键特性,为了完全支持dumpdata和loaddata的使用,您需要在模型的管理器中定义模型中的natural_key方法和get_by_natural_