и сначала добавить поле без unique=True, а потом завершающей операцией добавить unique=True... Но может просто есть варианты без заморочек?
в миграциях прописать метод, который будет генерить uuid и потом заменить поля айди на uuid
В миграциях прописать метод? Так делают?
да, было дело, клиент захотел поменять айди
Так, а разве нельзя просто указать другому полю primary_key?
нет, потому что генерировались одинаковые uuid
вот так, потому что база была заполненная данными, а надо было из сохранить
https://stackoverflow.com/questions/32311048/change-the-type-of-user-id-to-uuid
оно будет работать если таблица не пустая?
Должно, так как поле называться также, а вот тип правда не int
у нас не работало 🤷♂️
Обсуждают сегодня