sqlite3 创建索引

veryitman 2015-10-26 10:16:32
同一个数据库, 不同表, 使用相同的索引名称, sqlite 是不允许的, 比如
在 my.db 里面有 student 和 person 表.
create index age_index_name on student (age);
创建索引名称为 age_index_name, 是成功的.
create index age_index_name on student (age);
返回, 索引 age_index_name 已经存在?
为什么?是 sqlite 的限制吗, 还是我哪里搞错了?
...全文
487 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
aSysBang 2015-10-28
  • 打赏
  • 举报
回复
没有说明,这么明显的错误提示了 可以去下载sqlite,自己加log看下这个过程 https://www.sqlite.org/download.html
veryitman 2015-10-28
  • 打赏
  • 举报
回复
恩, 我只是想知道官网是否有相关的说明. 没有其他的意思.
veryitman 2015-10-27
  • 打赏
  • 举报
回复
引用 7楼aSysBang 的回复:
mysql可以 sqlite不可以
哪里有说明?望指点
StoneHui_ 2015-10-27
  • 打赏
  • 举报
回复
引用 5 楼 AndroidBluetooth 的回复:
[quote=引用 3 楼 u014165119 的回复:] 索引是相对于数据库的,不是相对于表的。http://www.runoob.com/sqlite/sqlite-index.html
mysql 是可以的哟![/quote] 小写on换成ON试试
veryitman 2015-10-27
  • 打赏
  • 举报
回复
引用 3 楼 u014165119 的回复:
索引是相对于数据库的,不是相对于表的。http://www.runoob.com/sqlite/sqlite-index.html
mysql 是可以的哟!
哎,真难 2015-10-27
  • 打赏
  • 举报
回复
名字是不能一样的
StoneHui_ 2015-10-27
  • 打赏
  • 举报
回复
索引是相对于数据库的,不是相对于表的。http://www.runoob.com/sqlite/sqlite-index.html
aSysBang 2015-10-27
  • 打赏
  • 举报
回复
mysql可以 sqlite不可以
veryitman 2015-10-26
  • 打赏
  • 举报
回复
不好意思写错一个东西, 修改如下 第二个语句 create index age_index_name on student (age); 修改一下为 create index age_index_name on person (age);
leobert_lan 2015-10-26
  • 打赏
  • 举报
回复
我看你写的两个一样。。。。。

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧