使用ydn-db定义模式时,我可以使用以下代码将单个列定义为PK:
var products = {
name: 'products',
keyPath: 'id_product',
autoIncrement: true,
indexes: [
{keyPath: 'id_product'},
{keyPath: 'id_supplier'}
]
};
var schema = {
stores: [products]
};
如何定义一个具有两列或更多列的PK的商店(表)?感谢
答案 0 :(得分:1)
如何定义一个具有两列或更多列的PK的商店(表)?
我不确定回答你的问题。 IndexedDB(ynd-db非常以IDB为中心)只能有一个PK。但是主键可以是使用array keypath的多个keyPath(列)的复合键组合。它是这样定义的
var products = {
name: 'products',
keyPath: ['id_category', id_product']
};