PDF (US Ltr) - 1.2Mb
PDF (A4) - 1.2Mb
AUTO_INCREMENT
列可以在 MySQL 中用于生成主键或 id
值,但并不限于这些用途。本节介绍如何使用 X DevAPI 在添加行时检索 AUTO_INCREMENT
值。有关更多背景信息,请参阅 使用 AUTO_INCREMENT.
X DevAPI 提供 getAutoIncrementValue()
方法来返回操作成功插入的第一 AUTO_INCREMENT
列值,该值取自 table.insert()
的返回值。在以下示例中,假设表格包含一个设置了 AUTO_INCREMENT
属性的 PRIMARY KEY
列
res = myTable.insert(['name']).values('Mats').values('Otto').execute();
print(res.getAutoIncrementValue());
此 table.insert()
操作插入了多行。 getAutoIncrementValue()
仅返回为第一插入行生成的 AUTO_INCREMENT
列值,因此在本例中,该值为包含 “Mats” 的行。这样做的原因是为了能够轻松地将相同的操作复制到其他服务器上。