android - CREATE INDEX 和 CREATE UNIQUE INDEX 有什么区别?

标签 android sqlite

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

最佳答案

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

一旦确定对于某种键(例如用户名)最多只有一条记录,请尽快使用 UNIQUE。

编辑:Here's a link to the documentation of CREATE INDEX , 它详细描述了语法。

关于android - CREATE INDEX 和 CREATE UNIQUE INDEX 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10970628/

相关文章:

Android - 已发送的短信不显示在 native 消息应用程序中

php - 数据库-字符串作为主键?

database - Silverlight 4 与 SQLite 或替代品

java - 除非向 R.java 添加代码,否则无法运行项目

java - 安卓/Java : Is there a way to call the return of the method after a listener triggered?

java - 使用 Android Studio 中的开关启用/禁用 editText

android - 未能制作android 6.0的来源,

java - Android Sqlite 表未创建

javascript - 将多边形类型的数据存储在 `SQLite`数据库中

c++ - SQLite 查询返回 "unknown error"