10

Android OS 中使用的 SQLite3 中的CREATE INDEXAND有什么区别?CREATE UNIQUE INDEX索引在数据库中是如何工作的?它们与表中的列有什么关系?

4

1 回答 1

8

CREATE UNIQUE INDEX不只是一个索引:它添加了所有记录必须为此列或列组合具有不同值的约束。如果您尝试插入具有相同组合的记录,则会引发错误并阻止插入(或更新)。

只要您确定您最多有一条记录某种键(例如用户名),就使用 UNIQUE。

编辑:这是 CREATE INDEX 文档的链接,它详细描述了语法。

于 2012-06-10T17:15:28.603 回答