#mysql #migration #primary-key #uuid
#mysql #миграция #первичный ключ #uuid
Вопрос:
У меня есть база данных MySQL с примерно 40 таблицами в ней. Я понял, что для масштабирования мне нужно будет переключиться с использования автоматически увеличиваемых идентификаторов MySQL на uuid.
Как я могу перейти с автоматически увеличиваемых целочисленных первичных ключей на использование uuid для моих первичных ключей?
Мне также нужно сохранить отношения внешнего ключа.
Я рассматриваю здесь варианты наилучшего способа добиться этого, но не похоже, что есть нетривиальный способ сделать это.
Кто-нибудь знает, есть ли способ сопоставить базу данных с новой схемой с помощью MySQL workbench или написать ее красиво?
Какой наименее болезненный способ добиться этого?
Комментарии:
1. Какая у вас скорость вставок в секунду, что вы хотите переключиться на UUID?
2. @TheImpaler Причина, по которой я хочу переключиться на UUID, заключается в том, что я реализую дизайн, управляемый доменом, и хотел бы иметь возможность создавать объекты домена без необходимости сначала обращаться к базе данных.