【问题标题】:Define Multiple-Columns as PK in YDN-DB在 YDN-DB 中将多列定义为 PK
【发布时间】:2013-08-25 08:29:42
【问题描述】:

使用 ydn-db 定义架构时,我可以使用以下代码将单个列定义为 PK:

var products = {
    name: 'products',
    keyPath: 'id_product',
    autoIncrement: true,
    indexes: [
        {keyPath: 'id_product'},
        {keyPath: 'id_supplier'}
    ]
};

var schema = {
    stores: [products]
};

如何定义一个包含两列或更多列的 PK 的商店(表)?谢谢

【问题讨论】:

    标签: ydn-db


    【解决方案1】:

    如何定义一个包含两列或更多列的 PK 的商店(表)?

    我不确定回答你的问题。 IndexedDB(ynd-db 非常以 IDB 为中心)只能有一个 PK。但是主键可以是使用array keypath 由多个keyPath(列)组成的复合键。是这样定义的

    var products = {
      name: 'products',
      keyPath: ['id_category', id_product']
    };
    

    【讨论】:

      猜你喜欢
      • 2015-02-14
      • 1970-01-01
      • 1970-01-01
      • 2016-05-04
      • 2014-09-23
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      • 2014-10-07
      相关资源
      最近更新 更多