IDB如何设置主键、索引
IDB如何设置主键、索引
IDB的字段按约束类型分就三类,主键字段、索引字段、前两者以外的字段。
主键:对应关键字,keyPath。它约束字段值唯一,但允许出现最多一条记录的主键字段值为空。
是否必须设置:否。
设置的时机:必须在创建表的时候一并设置。
设置方法:db.createObjectStore( '数据表名', { keyPath: ‘主键字段名’ } );
db.createObjectStore( '数据表名' ); // 不设置主键的表
作用:能按主键字段来查询记录。
索引:没有关键字。它可以设置唯一约束,这种约束与主键约束一致。
是否必须设置:否。
设置的时机: 随便,建议在创建完表之后就马上设置,方便以后使用索引查询。
设置方法:tb.createIndex( '约束名', '字段名', { unique: true } );
tb.createIndex( '约束名', '字段名', { unique: false } ); // 不设置唯一约束的索引
作用:能按索引字段来查询记录。
其余字段 :没有任何约束,而且不能按这些字段来查询,也就是说这些字段不能作为查询的条件。
设置方法:无需设置。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5077.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
