谁能给我一个PK插入样本



我把事情弄复杂了…我认为。主键基本上是使行唯一。对吗?有人想给我展示一个包含PK值的插入语句吗?

SQLite文档说:

在INSERT操作中,如果ROWID或INTEGER PRIMARY KEY列不是显式地给定一个值,那么它将被自动填充为未使用的整数,通常比当前最大的ROWID多一个使用。无论是否有AUTOINCREMENT,都是如此

那么,对于像

这样的表
CREATE TABLE test(id INTEGER PRIMARY KEY, descr TEXT);

具有有效id的插入可以是

INSERT INTO test(descr) VALUES('this is a test');

主键,也称为主关键字,是关系数据库中每个记录唯一的键。它是唯一标识符,例如驾驶执照号码、电话号码(包括区号)或车辆识别号码(VIN)。关系数据库必须有且只能有一个主键。

如果您正在使用CREATE TABLE,如果您要在单个字段上创建主键,您可以使用:

CREATE TABLE mytablefield1文本,field2 INTEGER主键,field3团,

);

更多参考:https://www.sqlite.org/lang_createtable.html &http://sqlite.org/faq.html q11

最新更新