SQLAlchemy GUID Пользовательский тип или SQLAlchemy-Utils UUID Тип
Изучая способы реализации UUID/GUID для обфускации идентификатора таблицы, я натолкнулся на два метода выполнения этой задачи, но у меня возникли проблемы с их разграничением.
Версия SQLAlchemy-Utils, sqlalchemy_utils.types.uuid.UUIDType, кажется, делает немного больше, чем альтернатива, но я не могу точно сказать, что именно. Я чувствую, что также хорошо использовать библиотеку, если она доступна, чтобы все было правильно.
С другой стороны, в SQLAlchemy есть специальный раздел для реализации GUID-типа, независимого от Backend, который выглядит более лаконичным и выполняет ту же задачу с аналогичными запасными вариантами диалектов и опциями для хранения CHAR и BINARY.
Так что я нахожусь на распутье, и мне просто не хватает знаний, чтобы выбрать правильный путь. Моя реализация будет с Flask-Sqlalchemy и MySQL.
В чем отличие этих двух реализаций от реального имени, помимо их названия?
Полагаю, мой последний вариант - просто перейти на PostgreSQL и обойти весь этот бандоггл.
Чтобы ты делал?