sqlite3数据库问题,主键中有重复值???????????

longgogo 2012-02-03 02:39:54
创建表的语句是:
CREATE TABLE setting (name primary key, value)
以上语句设置name为主健吧,
但是在添加的数据中name有重复的值
例:
name value
a 111
a 222
b 333
b 444
c 555

为什么会这样?是数据库文件被恶意修改了吗?sqlite3允不允许主键有重复值?
但是这样查询语句就会出问题,求解!!!!!!!!!!!!!!!!!
...全文
412 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ohkuy 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 longgogo 的回复:]

真的出现了,难道是数据类型没指定的原因?数据类型不指定还会出现什么问题,求大侠指点!!!
[/Quote]
最好指定数据类型,
我遇到过,
如果用int primary key
没法自增长,
用integer primary key
就会自增长了
其它还有很多,
比如文本varchar和text差很多。。。
longgogo 2012-02-07
  • 打赏
  • 举报
回复
真的出现了,难道是数据类型没指定的原因?数据类型不指定还会出现什么问题,求大侠指点!!!
ACMAIN_CHM 2012-02-06
  • 打赏
  • 举报
回复
可能性不大吧。

你的create table 语句怎么连数据类型都不指定? 虽然这样可以执行并创建表,但会有很多麻烦。

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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