SQLite :"ALTER TABLE ` 游戏`ADD UNIQUE (`name` )"SQLite 错误

标签 sqlite

我在上面使用了与Mysql中相同的命令语法,并想为Android设备环境中的表文件设置一个唯一的键,但是,在LogCat中提示错误:

03-23 16:16:45.580: E/Database(657): Failure 1 (near "UNIQUE": syntax error) on 0x2c0240 when preparing 'ALTER TABLE game ADD UNIQUE(name);'.

查看了 SQLite 的文档,似乎 SQLite 并没有使用这种方式来设置唯一键。任何男孩都知道这样做吗?感谢您提前回复!

最佳答案

sqlite 支持以另一种方式改变。 您可以尝试以下操作: 在游戏(名称)上创建唯一索引 unique_name; 如果要同时为两列或多列创建约束: 在游戏上创建唯一索引 unique_name(name1,name2,mame3);

关于SQLite :"ALTER TABLE ` 游戏`ADD UNIQUE (`name` )"SQLite 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9843229/

相关文章:

android - 在android中使用json

android - 在 ionic 2 中使用 SQLite 时出现 sqlitePlugin 错误

android - 数据库处理在 Android 2.2.1 (Desire HD 1.72.405.3) 上停止工作

iphone - Archiver 在 iPhone 上不使用加密保护 SQLite 数据

sqlite - 如何删除错误 "Cant find PInvoke DLL SQLite.interop.dll"

ios - iOS 中的 Sqlite 数据库锁定问题

Android - 从 SQLite 数据源设计和生成报告的好的报告工具是什么?

go - 使用事务进行 sqlite 查询?

c# - 在 SQLite3 中插入​​和返回自动标识

mysql - 原生 XML 数据库与 SQLite/MySQL