我在SQLite中有几个表,我试图弄清楚如何重置自动递增的数据库字段.
我读到DELETE FROM tablename应删除所有内容并将自动增量字段重置为0,但是当我这样做时它只删除数据.插入新记录后,自动增量会在删除之前从中断处继续.
我的ident字段属性如下:
integerPRIMARY KEY,AUTOINCREMENT,UNIQUE我在SQLite Maestro中构建表并且我在SQLite Maestro中执行DELETE语句也一样重要吗?
任何帮助都会很棒.
我有一个 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 所必需的。有什么建议吗?