mentortools/libs/: backward-compat-tools-1.0.62421 metadata and description
tools to build backward compatible migrations
| author | Mike Orlov |
| author_email | m.orlov@abm-jsc.ru |
| classifiers |
|
| description_content_type | text/markdown |
| license | unpublished |
| requires_dist |
|
| requires_python | >=3.11,<4.0 |
| File | Tox results | History |
|---|---|---|
backward_compat_tools-1.0.62421-py3-none-any.whl
|
|
|
backward_compat_tools-1.0.62421.tar.gz
|
|
Backward compatibility tools
Инструменты для организации обратно совместимых миграций Для обеспечения обратной совместимости
Нельзя:
- удалять колонки
- переименовывать колонки
- менять колонкам тип на не совместимый (например, text на smallint или bigint на smallint)
- менять колонкам обнуляемость (добавлять/удалять NOT NULL)
- добавлять колонки NOT NULL без дефолтов
Можно:
- добавлять nullable колонки
- добавлять колонки с дефолтом
- увеличивать размер типа (smallint на bigint) НЕ РЕАЛИЗОВАНО