#python #mysql #suitecrm
#python #mysql #suitecrm
Вопрос:
Как автоматически создать уникальное поле идентификатора в MySQL (SuiteCRM)? Например: ‘e3df34-dg324g-sdsew23-dsdsw2’
python:
try:
with connection.cursor() as cursor:
sql = "INSERT INTO `accounts` (`id`, `name`) VALUES (%s, %s)"
cursor.execute(sql, ('sdi_234023', 'Alex'))
connection.commit()
finally:
connection.close()
Комментарии:
1. Например: ‘e3df34-dg324g-sdsew23-dsdsw2’ Нестандартное значение… Создайте его с помощью собственной пользовательской функции.
2. Как должен выглядеть идентификатор? Это фиксированный формат или случайный?
Ответ №1:
Вы можете сгенерировать случайный uuid для того же. Используя следующий код.
from uuid import uuid4
try:
with connection.cursor() as cursor:
sql = "INSERT INTO `accounts` (`id`, `name`) VALUES (%s, %s)"
cursor.execute(sql, (str(uuid4), 'Alex'))
connection.commit()
finally:
connection.close()