通常,新建数据库以后,第一件事是新建对象仓库(即新建表)。

    上面代码中,数据库新建成功以后,新增一张叫做person的表格,主键是。

    主键(key)是默认建立索引的属性。比如,数据记录是{ id: 1, name: '张三' },那么属性可以作为主键。主键也可以指定为下一层对象的属性,比如{ foo: { bar: 'baz' } }的也可以指定为主键。

    如果数据记录里面没有合适作为主键的属性,那么可以让 IndexedDB 自动生成主键。

    新建对象仓库以后,下一步可以新建索引。

    上面代码中,IDBObject.createIndex()的三个参数分别为索引名称、索引所在的属性、配置对象(说明该属性是否包含重复的值)。