SQLITE创建int属性自动+1的数据栏

本文解答来自Monica,记录学习过程。

您可以使用 SQLite 中的自增长列来自动为新插入的记录分配唯一的整数值。自增长列是一种特殊的列类型,它会在每次插入新记录时自动递增,并分配一个唯一的整数值。

要创建一个自增长列,请在表格定义中将该列的类型设置为 INTEGER PRIMARY KEY AUTOINCREMENT。例如,以下是一个示例 SQL 语句,用于创建一个带有自增长列的新表格:

CREATE TABLE my_table (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  name TEXT,
  age INTEGER
);

在这个示例中,我们创建了一个名为 my_table 的新表格,其中包含三个列:idnameage。我们将 id 列的类型设置为 INTEGER PRIMARY KEY AUTOINCREMENT,以便创建一个自增长列。

现在,当您向 my_table 表格中插入一条新记录时,SQLite 将自动为 id 列分配一个唯一的整数值。例如,以下是一个示例 SQL 语句,用于向 my_table 表格中插入一条新记录:

INSERT INTO my_table (name, age) VALUES ('John', 30);

在这个示例中,我们使用 INSERT INTO 语句将一条新记录插入到 my_table 表格中,并将 name 列设置为 'John',将 age 列设置为 30。由于我们已经将 id 列设置为自增长列,因此 SQLite 将自动为该列分配一个唯一的整数值。

请注意,在 SQLite 中,您只能为表格中的一个整数列创建自增长列。如果您需要多个整数列具有自增长功能,则需要创建多个表格,并使用外键约束将它们联系起来。

注意自增长属性只能设置成INTEGER,因为只有 INTEGER PRIMARY KEY 列才支持自增长。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值