Android OS中使用的SQLite3中CREATE INDEX
和CREATE UNIQUE INDEX
之间有什么区别?索引如何在数据库中工作?它们与表中的列有什么关系?
答案 0 :(得分:4)
CREATE UNIQUE INDEX
不仅仅是一个索引:它添加了约束,即所有记录必须具有此列或列组合的不同值。如果您尝试插入相同组合的记录,则会引发错误并阻止插入(或更新)。
只要您确定某个密钥(例如用户名)最多只能有一条记录,请立即使用UNIQUE。
编辑:Here's a link to the documentation of CREATE INDEX,它详细描述了语法。