相关疑难解决方法(0)

SQLite重置主键字段

我在SQLite中有几个表,我试图弄清楚如何重置自动递增的数据库字段.

我读到DELETE FROM tablename应删除所有内容并将自动增量字段重置为0,但是当我这样做时它只删除数据.插入新记录后,自动增量会在删除之前从中断处继续.

我的ident字段属性如下:

  • 字段类型:integer
  • 字段标志:PRIMARY KEY,AUTOINCREMENT,UNIQUE

我在SQLite Maestro中构建表并且我在SQLite Maestro中执行DELETE语句也一样重要吗?

任何帮助都会很棒.

sql sqlite

109
推荐指数
3
解决办法
8万
查看次数

使用 AUTO_INCREMENT 创建与 SQLite 和 mysql 兼容的 SQL

我有一个 mysql .sql 文件,并且正在尝试使用 sqlite 内存数据库进行测试,并使用相同的文件。

CREATE TABLE IF NOT EXISTS users ( user_id INTEGER PRIMARY KEY AUTO_INCREMENT,

导入时出现错误

  • SQLITE_ERROR:“AUTO_INCREMENT”附近:语法错误

这是记录在这里

在 SQLite 中,声明为 INTEGER PRIMARY KEY 的列将自行自动递增。删除 AUTOINCREMENT 关键字,然后尝试。

我无法删除 ,AUTOINCREMENT因为它是 mysql 所必需的。有什么建议吗?

mysql sql sqlite

6
推荐指数
1
解决办法
1195
查看次数

标签 统计

sql ×2

sqlite ×2

mysql ×1