正确增加sqlite中的主键

时间:2016-09-01 17:12:22

标签: sqlite auto-increment

我使用sqlite3并拥有一个简单的表

NaN

插入一些值:

CREATE TABLE `data` (
  `item_id` INTEGER,
  `item`    TEXT NOT NULL UNIQUE,
  PRIMARY KEY(item_id)
);

这将导致:

INSERT OR IGNORE INTO `data` (`item`) VALUES ('A'), ('A'), ('B');

是否可以以正确的方式增加主键的增量,如:

`item_id` | `item`
----------+-------
    1     |   A   
    3     |   B   

1 个答案:

答案 0 :(得分:-2)

尝试将AUTOINCREMENT关键字添加到“item_id”列,然后指定值增加的数量:

CREATE TABLE `data` (
  `item_id` INTEGER AUTOINCREMENT (1, 1),
  `item`    TEXT NOT NULL UNIQUE,
  PRIMARY KEY(item_id)
);

我不完全确定它是否可行,但我目前正在使用MS-SQL,并且创建表的语法看起来非常相似。

希望这有帮助。