Вопросы по теме 'alembic'
Добавление первичного ключа в существующую таблицу MySQL в перегонном кубе
Я пытаюсь добавить столбец первичного ключа «id» в уже существующую таблицу MySQL, используя перегонный куб. Я попробовал следующее...
op.add_column('mytable', sa.Column('id', sa.Integer(), nullable=False))
op.alter_column('mytable', 'id',...
8050 просмотров
schedule
04.04.2022
Доступ к моделям в перегонных миграциях
Я использую перегонные миграции для проекта flask+sqlalchemy, и все работает, как и ожидалось, пока я не попытаюсь запросить модели в перегонном кубе.
from models import StoredFile
def upgrade():
### commands auto generated by Alembic -...
2030 просмотров
schedule
10.06.2023
SQLalchemy: ошибка перегонного куба bulk_insert()
Прежде чем пометить это как дубликат:
Я взглянул на этот вопрос/ответ , и я сделал то, что он предлагает, но когда я добавляю этот код:
permslookup = sa.Table('permslookup',
sa.Column('perms_lookup_id', primary_key=True),...
2945 просмотров
schedule
31.07.2023
sqlalchemy: выполнение необработанного sql с привязкой параметров
Я пытаюсь запустить этот простой необработанный оператор sql с параметрами с помощью SQLALchemy (внутри сценария перегонного куба):
from alembic import op
t = {"code": "123", "description": "one two three"}
op.execute("insert into field_tags...
39482 просмотров
schedule
10.03.2022
Проверьте, существует ли столбец таблицы в базе данных, используя SQLAlchemy и Alembic.
Я использую Alembic в качестве инструмента миграции и запускаю следующий псевдоскрипт в уже обновленной базе данных (нет записей ревизий для Alembic, схема базы данных только что обновлена).
revision = '1067fd2d11c8'
down_revision = None
from...
8254 просмотров
schedule
29.05.2023
`Ошибка программирования, таблица не существует` с использованием перегонного куба bulk_insert
Я пытаюсь использовать перегонный куб для создания новой таблицы и использовать bulk_insert для добавления новых записей. Я использую bulk_insert пример здесь. Вот код, который я запускаю:
from alembic import op
import sqlalchemy as sa
from...
1161 просмотров
schedule
12.07.2023
Почему Flask-Migrate заставляет меня выполнить двухэтапную миграцию?
Я работаю над проектом с Flask, SQLAlchemy, Alembic и их оболочками для Flask (Flask-SQLAlchemy и Flask-Migrate). У меня четыре миграции:
1c5f54d4aa34 -> 4250dfa822a4 (head), Feed: Countries
312c1d408043 -> 1c5f54d4aa34, Feed: Continents...
2034 просмотров
schedule
25.05.2022
перегонный куб: создать связь в файле ревизии
Мне нужно обновить мою базу данных, добавив одну таблицу и один столбец в существующую таблицу. Новый столбец и таблица должны иметь отношение «один ко многим».
вот файл ревизии перегонного куба:
def upgrade():...
3924 просмотров
schedule
03.06.2023
Есть ли способ python-alembic для преобразования данных между удалением и добавлением столбца?
У меня есть база данных sqlite3 , доступ к которой осуществляется с помощью SQLAlchemy в python3 . Я хочу добавить новый и удалить старый столбец с помощью инструмента миграции базы данных alembic . Простой пример:
class Model(_Base):...
526 просмотров
schedule
14.06.2023
Невозможно перенести или обновить базу данных с помощью Flask-Migrate (Alembic)
Я использую Flask-Migrate (Alembic) для обновления своей базы данных. Я обновил свой models.py файл, но допустил ошибку. Я выполнил миграцию и пошел обновлять базу данных, однако получил эту ошибку:
sqlalchemy.exc.IntegrityError:...
25802 просмотров
schedule
26.03.2022
SQLAlchemy, Alembic и новые экземпляры
В платформе, использующей Flask, SQLAlchemy и Alembic, нам постоянно нужно создавать новые отдельные экземпляры со своим набором ресурсов, включая базу данных.
При создании нового экземпляра SQLAlchemy create_all предоставляет нам базу данных со...
520 просмотров
schedule
21.11.2022
[Flask][Alembic] Невозможно установить target_metadata в env.py
Я пытаюсь создать веб-приложение с флягой, Mysql, SQLAlchemy и Alembic. Но я не могу понять, как работает импорт в python и как настроить мои target_metadata, чтобы иметь возможность использовать revision --autogenerate
Вот мое дерево каталогов:...
1312 просмотров
schedule
11.10.2022
Alembic, Как изменить столбец ForeigenKey
Я использую Alembic 0.8.9, SQLAlchemy 1.1.4, и моя база данных - это база данных MySQL. Я занимаюсь изменением таблицы и внешнего столбца:
В своей базе данных я переименовал таблицу « органы » в « цели ». С использованием
from alembic import...
6248 просмотров
schedule
04.04.2023
Как заставить перегонный куб распознавать модели из нескольких файлов моделей в Flask
Итак, во Flask у меня есть models.py , который содержит все определения моей модели. Я хотел бы разделить это на несколько файлов моделей в каталоге models .
Я попробовал это, добавив некоторые файлы моделей, такие как models/user_model.py ,...
4539 просмотров
schedule
23.10.2022
Перегонные миграции на нескольких моделях
Я пытаюсь создать ревизию с --autogenerate , используя Alembic для двух моделей, но получаю сообщение об ошибке повторяющихся ключей таблицы. Нужно ли указывать схему? Если да, то как его можно установить? В документации, которую я прочитал,...
2530 просмотров
schedule
14.06.2023
server_default Alembic и Postgres
Я хотел бы выполнить миграцию с помощью перегонного куба из модели sqlalchemy в другую. Исходная модель выглядит так:
from sqlalchemy.dialects.postgresql import JSONB
from sqlalchemy_utils import UUIDType
class Foo(db.Model):
__tablename__ =...
2957 просмотров
schedule
06.06.2022
Предотвратить автоматическое создание таблиц в перегонном кубе
Я новичок в таком перегонном кубе, поэтому я могу упустить момент в его концепции, но вот вопрос.
у меня есть несколько таблиц sqlalchemy в приложении фляги, например:
class Data(Base):
__tablename__ = 'Data'
__table_args__ = {'schema':...
1433 просмотров
schedule
18.01.2023
Ошибка Flask-Alembic sqlalchemy.exc.ProgrammingError: тип (psycopg2.ProgrammingError) не существует
Я пытаюсь автоматизировать обновление базы данных для проекта, написанного на Flask. Я использую перегонный куб для Flask.
Проблема в том, что когда я использую несколько перечислений, всегда возникает ошибка на втором перечислении, я не понимаю,...
535 просмотров
schedule
13.02.2023
Как отменить все миграции в случае ошибки?
Кажется, есть способ откатить все изменения при ошибке но пример скрипта кажется странным, потому что ссылка session , используемая в скрипте, никогда не определяется и не импортируется:
from alembic import context
import myapp
import sys...
132 просмотров
schedule
05.07.2023
Создание сценариев миграции перегонного куба из существующей схемы таблиц.
У меня есть таблицы и это схема. У меня нет ни базы данных, ни моделей Sqlalchemy. Как сгенерировать сценарий первой версии перегонного куба с этой информацией?
P.S. Я мог бы создать базу данных с существующей схемой, если бы это могло помочь...
115 просмотров
schedule
18.01.2023