在YDN-DB中将多列定义为PK

时间:2013-08-25 08:29:42

标签: ydn-db

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

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

var schema = {
    stores: [products]
};

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

1 个答案:

答案 0 :(得分:1)

  

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

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

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