9.2 Работа с AUTO-INCREMENT значениями
AUTO_INCREMENT столбцы могут использоваться в MySQL для генерации первичного ключа или id значений, но не ограничиваются только этими случаями. Этот раздел объясняет, как получить AUTO_INCREMENT значения при добавлении строк с помощью X DevAPI. Для получения дополнительной информации см. .
X DevAPI предоставляет метод getAutoIncrementValue() для возврата первого значения столбца AUTO_INCREMENT, успешно вставленного операцией, взятого из возвращаемого значения table.insert(). В приведенном ниже примере предполагается, что таблица содержит столбец PRIMARY KEY, для которого установлен атрибут AUTO_INCREMENT:
res = myTable.insert(['name']).values('Mats').values('Otto').execute();
print(res.getAutoIncrementValue());
Эта операция table.insert() вставила несколько строк. getAutoIncrementValue() возвращает значение столбца AUTO_INCREMENT, сгенерированное только для первой вставленной строки, поэтому в этом примере для строки, содержащей “Mats”. Причина этого заключается в возможности легко воспроизвести ту же операцию на другом сервере.
© 2025 Oracle
Licensed under the GPLv2 License.