9.2处理自动递增

AUTO_INCREMENT列可以在MySQL中用于生成主键或id值,但不限于这些用途。本节解释如何检索AUTO_INCREMENT当使用X DevAPI添加行时。有关更多背景信息,请参见使用AUTO_INCREMENT

X DevAPI提供getAutoIncrementValue ()方法返回第一个AUTO_INCREMENT的返回值中获取的由操作成功插入的列值table.insert ()。在下面的示例中,假定表包含一个列AUTO_INCREMENT属性设置:

res = myTable.insert(['名字']). values(垫). values(“奥托”). execute ();打印(res.getAutoIncrementValue ());

table.insert ()操作插入多行。getAutoIncrementValue ()返回AUTO_INCREMENT仅为插入的第一行生成的列值,因此在本例中,为包含。这样做的原因是,可以很容易地在其他服务器上重现相同的操作。