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