今天准备做一个新的sqlite数据库,添加了一个表,但是发现在SQLite Expert软件中主键无法设置自增长,也就是“Autoincreament”选项变灰,无法勾选。
对比了以前一个可以设置自增长的数据库,发现是主键的数据类型不同。这个新的表,主键数据类型为BIGINT,无法自增长;而以前的表,主键类型为INTEGER,可以自增长。
无奈,只能修改数据类型,把主键数据类型改为INTEGER,就可以自增长了。
今天准备做一个新的sqlite数据库,添加了一个表,但是发现在SQLite Expert软件中主键无法设置自增长,也就是“Autoincreament”选项变灰,无法勾选。
对比了以前一个可以设置自增长的数据库,发现是主键的数据类型不同。这个新的表,主键数据类型为BIGINT,无法自增长;而以前的表,主键类型为INTEGER,可以自增长。
无奈,只能修改数据类型,把主键数据类型改为INTEGER,就可以自增长了。
上一篇:未能加载文件或程序集“System.Data.SQLite, Version=1.0.60.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它
下一篇:Sqlite 创建触发器(删除)
MySQL设置表自增步长的方法示例。
作者:VipAugusMySQL对我说“Too young, too naive!"大概过程在测试环境Docker容器中,在跨进程调用服务的时候,A应用通过Dubbo调用B应用的RPC接口,发现B应用接口超时错误,接着通过debug和日志,发现具体耗时的地方在于一句简单SQL执行,但是耗时超过1000ms。通过查看数据库的进程列表,发现是有死锁锁表了,很多进程状态status处于'sending
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M