代码之家  ›  专栏  ›  技术社区  ›  tobsen

巨大(20位)主键和SQLite

  •  5
  • tobsen  · 技术社区  · 16 年前

    如果我试图将具有20位主键的数据插入SQLite数据库,则第二条insert语句会出错,因为它“不是唯一的”。 如果我选择了可以从SQLite命令提示符中看到的值,则主键是用科学记数法编写的。 列类型为decimal。有没有办法强迫SQLite插入值“因为它们”保持精度/“正常表示”,即使值这么长?

    3 回复  |  直到 16 年前
        1
  •  4
  •   Steve Steve    16 年前

    将其插入为“字符串”,而不是数字。

        2
  •  3
  •   Javier    16 年前

        3
  •  0
  •   David Cameron David Cameron    16 年前

    奇怪的是,听起来你的包装器把数字作为一个浮点数放进去了。我以为十进制在内部被映射为整数。使用字符串可以工作,但对字符串而不是int进行索引可能很慢。

    推荐文章