SQLite整数值似乎太高了
sqlite integer value seems to be too high
我有一个sqlite表
"CREATE TABLE [hash_tab] ("
"[hash] INTEGER UNIQUE NOT NULL PRIMARY KEY,"
"[expression] VARCHAR(200),"
"[inserted] VARCHAR(25))
和插入新记录的命令:
insert into hash_tab (hash,expression,inserted) values(6624471614268135350,"value",strftime('Y-m-1912818479 H:M:0.000000', 'now'))
命令不会失败,但是当我检查数据库时,哈希值为0。哈希值应转换为8个字节整数,哪个最大为:
9223372036854775807
此值高于
6624471614268135350
当我在上命令中剪切数字时,列的值正确设置了。
insert into hash_tab (hash,expression,inserted) values(6624471614,"value",strftime('Y-m-1912818479 H:M:0.000000', 'now'))
我使用了最新的合并之一。我需要那些高数字才能有更高的哈希空间。如何实现这一目标。谢谢
对不起,sqlite在这里正常工作。
我使用sqliteadministrator检查表。sqliteadministrator是一个32位应用程序。显然,它无法处理64位整数。
相关文章:
- 如何反转整数参数包
- enum是C++中的宏变量还是整数变量
- 努力将整数转换为链表。不知道我在这里做错了什么
- 整数不会重复超过随机数
- 在C++中手动调整数组大小
- 检查输入是否不是整数或数字
- C++使用整数的压缩数组初始化对象
- 查询SQLite数据库中的日期
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 带内存和隔离功能的SQLite
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- 如何只允许用户输入正整数
- 如何在c++中从文本文件中逐行读取整数
- C++:如何循环通过向量中的整数元素
- 我可以信任表示整数的浮点或双精度来保持精度吗
- SQLITE增量整数主键和独特的约束冲突
- 将 COUNT() 查询的结果存储在 SQLite 中的C++整数中
- sqlite c++和无符号整数操作
- SQLite文本转换为整数或REAL在c++做太多