Spec-Zone.ru › MySQL Connectors 1.0

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.
https://docs.oracle.com/cd/E17952_01/x-devapi-userguide-en/working-with-auto-increment-values.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API