Skip to content

DROP TABLE on Quoted Mixed-Case AUTOINCREMENT Tables Leaves Stale sqlite_sequence Rows #5807

@Pavan-Nambi

Description

@Pavan-Nambi
turso> CREATE TABLE "MiXeD Name"(id INTEGER PRIMARY KEY AUTOINCREMENT, v);
INSERT INTO "MiXeD Name"(v) VALUES('x');
DROP TABLE "MiXeD Name";
CREATE TABLE "MiXeD Name"(id INTEGER PRIMARY KEY AUTOINCREMENT, v);
INSERT INTO "MiXeD Name"(v) VALUES('y');
SELECT id,v FROM "MiXeD Name";
SELECT name,seq FROM sqlite_sequence;
┌────┬───┐
│ id │ v │
├────┼───┤
│  2 │ y │
└────┴───┘
┌────────────┬─────┐
│ name       │ seq │
├────────────┼─────┤
│ mixed name │   2 │
└────────────┴─────┘
sqlite> CREATE TABLE "MiXeD Name"(id INTEGER PRIMARY KEY AUTOINCREMENT, v);
INSERT INTO "MiXeD Name"(v) VALUES('x');
DROP TABLE "MiXeD Name";
CREATE TABLE "MiXeD Name"(id INTEGER PRIMARY KEY AUTOINCREMENT, v);
INSERT INTO "MiXeD Name"(v) VALUES('y');
SELECT id,v FROM "MiXeD Name";
SELECT name,seq FROM sqlite_sequence;
1|y
MiXeD Name|1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions