永发信息网

sqlite数据库ID自增长最大是几位数?

答案:2  悬赏:70  手机版
解决时间 2021-01-28 13:08
  • 提问者网友:鐵馬踏冰河
  • 2021-01-27 19:07
最大能增长到多少位?
最佳答案
  • 五星知识达人网友:持酒劝斜阳
  • 2021-01-27 20:10
按标准的范式拆出来应该是基本信息表、标签表、和信息id、标签id表,但是跨表效率很低,没必要。
一般的做法,可以在基本信息后面加一个标签列,里面存储多个标签,用空格和逗号分隔;
在标签表中,同时记录多个基本信息id,也用空格和逗号分隔;
增添基本信息或标签时,同时维护2个表,
这样修改速度不快,但是查询效率不错.
全部回答
  • 1楼网友:零点过十分
  • 2021-01-27 20:53
#ifdef SQLITE_32BIT_ROWID #   define MAX_ROWID 0x7fffffff #else      #   define MAX_ROWID  (i64)( (((u64)0x7fffffff)<<32) | (u64)0xffffffff ) #endif 这是sqlite源码中定义的值,自增id即ROWID,最大值即MAX_ROWID
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯