具有复合主键的表,其中一个字段具有自动增量

vol*_*ing 2 python sqlite

我使用表约束来创建复合主键,我希望该id字段能够自动增量,这可能吗?或者有哪些替代方案?

   CREATE TABLE IF NOT EXISTS atable(
        id          INTEGER NOT NULL, --I want to autoincrement this one
        name     TEXT NOT NULL,
        anotherCol  TEXT,

    PRIMARY KEY(id, name));
Run Code Online (Sandbox Code Playgroud)

duf*_*ymo 5

不,只有一个主键:这是id和name的组合.

如果你的意思是你想让id成为主键,并且将name命名为索引的备用键,我会说你应该给name一个唯一的约束并将id作为主键.