CREATE TABLE proejct(
id UNSIGNED INTEGER AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
type CHAR(10) NOT NULL,
PRIMARY KEY(id)
)

以上是表的定义,不知道为什么,插入新记录后,id字段为null。

查资料,有文章说不用加AUTO_INCREMENT,只要将主键设为INTEGER PRIMARY KEY就可以实现自增。

OK,我修改如下:

CREATE TABLE proejct(
id UNSIGNED INTEGER PRIMARY KEY,
name VARCHAR(50) NOT NULL,
type CHAR(10) NOT NULL
)

问题还是没有解决,新记录的id仍然为null。

难道是UNSIGNED?于是我去掉UNSIGNED:

CREATE TABLE proejct(
id INTEGER PRIMARY KEY,
name VARCHAR(50) NOT NULL,
type CHAR(10) NOT NULL
)

成功,id为自增的数字。

原来,SQLite中是没有UNSIGNED修饰符的,你放入的是有符号数,就自动为有符号数,放入的是无符号数同理。

最新文章

  1. Oracle Sales Cloud:管理沙盒(定制化)小细节2——使用对象触发器更新数字字段
  2. javascript的canvas绘图的基本用法
  3. VS2012完全卸载与VS2013安装
  4. 修复 XE8 for Android 分享图片到 Gmail 权限不足的问题
  5. HTML5夜空烟花绽放动画效果
  6. mybatis下报错:元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap
  7. 从零开始学Linux[三]:shell脚本学习
  8. web工程目录结构
  9. 解决启动Biee控制台乱码问题
  10. javascript动态添加form表单元素
  11. LUA 模块化编程例子
  12. JAVA中关于Map的九大问题
  13. 一个Ruby静态代码分析器 rubocop
  14. crontab每隔1天执行【转】
  15. 前端知识点总结(HTML)
  16. ubuntu安装cocos2dx
  17. golang学习笔记15 golang用strings.Split切割字符串
  18. linux centos 如何设置swap大小?
  19. TestNG 搭建测试框架 自动化测试
  20. java 打印图形

热门文章

  1. echarts柱状图渐变色并且显示数据及柱状图的宽度调整
  2. .NET周报【12月第4期 2022-12-31】
  3. [OpenCV实战]10 使用Hu矩进行形状匹配
  4. Excelize 2.7.0 发布, 2023 年首个更新
  5. python之路41 前端页面尝试 丑出新高度
  6. python之路30 网络编程之初识并发编程1
  7. [C++]const_cast,dynamic_cast,reinterpret_cast,static_cast转型
  8. vs2019 内核驱动编译失败:网络共享盘问题
  9. Odoo View 常用技巧
  10. DLL的两种加载方式