Алембический начинающий здесь. У меня есть некоторые проблемы с Алембиком, пытающимся удалить мои таблицы, которые уже созданы. Я понятия не имею, что происходит. Прямо сейчас у меня есть база данных, которая выглядит так:
Если я запускаю alembic head , я получаю этот результат>, я получаю этот результат>, я получаю этот результат>, я получаю этот результат>, я получаю этот результат>, я получаю этот результат>, я получаю этот результат. />
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional DDL.
< /code>
Если я запускаю историю Alembic < /code>, я получаю этот результат, который правильный: < /p>
c2659db918a9 -> 765c30f7078c (head), creat table views
c4a0cac54f89 -> c2659db918a9, Made last_update not null for all tables
19dd9f3d1d16 -> c4a0cac54f89, Added last_update field defaulted to now
77c03ebb393b -> 19dd9f3d1d16, Added indexes to each table
0737825277d8 -> 77c03ebb393b, Change foreign key columns to non-nullable
5eb3c5f7f599 -> 0737825277d8, Rename a column in daily_etf_underlying table
0da0b2a43172 -> 5eb3c5f7f599, Add extra_info column to daily_etf_underlying
c181fe8bcfa9 -> 0da0b2a43172, Make daily_etf id columns nullable
8fba2675104b -> c181fe8bcfa9, added fixing table
074563d69c3b -> 8fba2675104b, Modify daily_etf tables
2c9de57e43f0 -> 074563d69c3b, Add fund_family columns
80de6fb0a104 -> 2c9de57e43f0, Modify daily_etf table
a970af9bb117 -> 80de6fb0a104, Add daily_etf_basket, daily_etf_fx_forward tables
-> a970af9bb117, Add daily_etf table
< /code>
Но если я запускаю Alembic Revision -Autogenerate -m "" < /code>, я получаю это! < /p>
alembic revision --autogenerate -m "Raw fidessa client trade table"
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional DDL.
INFO [alembic.ddl.postgresql] Detected sequence named 'daily_etf_fx_forward_id_seq' as owned by integer column 'daily_etf_fx_forward(id)', assuming SERIAL and omitting
INFO [alembic.autogenerate.compare] Detected removed table 'daily_etf_fx_forward'
INFO [alembic.autogenerate.compare] Detected removed table 'daily_etf'
INFO [alembic.ddl.postgresql] Detected sequence named 'daily_fx_fixing_rate_id_seq' as owned by integer column 'daily_fx_fixing_rate(id)', assuming SERIAL and omitting
INFO [alembic.autogenerate.compare] Detected removed table 'daily_fx_fixing_rate'
INFO [alembic.ddl.postgresql] Detected sequence named 'daily_etf_underlying_id_seq' as owned by integer column 'daily_etf_underlying(id)', assuming SERIAL and omitting
INFO [alembic.autogenerate.compare] Detected removed table 'daily_etf_underlying'
Generating C:\dev\Projects\stark_database\stark_database\migrations\versions\86174c06e59e_raw_fidessa_client_trade_table.py ... done
< /code>
И мой автогентерированный файл просто пытается удалить все мои таблицы: (< /p>
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.drop_table('daily_fx_fixing_rate')
op.drop_table('daily_etf_underlying')
op.drop_table('daily_etf')
op.drop_table('daily_etf_fx_forward')
# ### end Alembic commands ###
< /code>
Что здесь происходит? Почему Alembic пытается все удалить? < /P>
Спасибо за вашу помощь. < /p>
Изменить: alembic.ini < /code>: < /p>
[alembic]
script_location = migrations
sqlalchemy.url = postgresql://stark_admin:hpt@localhost/stark
< /code>
env.py
Алембический начинающий здесь. У меня есть некоторые проблемы с Алембиком, пытающимся удалить мои таблицы, которые уже созданы. Я понятия не имею, что происходит. Прямо сейчас у меня есть база данных, которая выглядит так:
Если я запускаю alembic head , я получаю этот результат>, я получаю этот результат>, я получаю этот результат>, я получаю этот результат>, я получаю этот результат>, я получаю этот результат>, я получаю этот результат. />[code]INFO [alembic.runtime.migration] Context impl PostgresqlImpl. INFO [alembic.runtime.migration] Will assume transactional DDL. < /code>
Если я запускаю историю Alembic < /code>, я получаю этот результат, который правильный: < /p>
c2659db918a9 -> 765c30f7078c (head), creat table views c4a0cac54f89 -> c2659db918a9, Made last_update not null for all tables 19dd9f3d1d16 -> c4a0cac54f89, Added last_update field defaulted to now 77c03ebb393b -> 19dd9f3d1d16, Added indexes to each table 0737825277d8 -> 77c03ebb393b, Change foreign key columns to non-nullable 5eb3c5f7f599 -> 0737825277d8, Rename a column in daily_etf_underlying table 0da0b2a43172 -> 5eb3c5f7f599, Add extra_info column to daily_etf_underlying c181fe8bcfa9 -> 0da0b2a43172, Make daily_etf id columns nullable 8fba2675104b -> c181fe8bcfa9, added fixing table 074563d69c3b -> 8fba2675104b, Modify daily_etf tables 2c9de57e43f0 -> 074563d69c3b, Add fund_family columns 80de6fb0a104 -> 2c9de57e43f0, Modify daily_etf table a970af9bb117 -> 80de6fb0a104, Add daily_etf_basket, daily_etf_fx_forward tables -> a970af9bb117, Add daily_etf table < /code>
Но если я запускаю Alembic Revision -Autogenerate -m "" < /code>, я получаю это! < /p>
alembic revision --autogenerate -m "Raw fidessa client trade table" INFO [alembic.runtime.migration] Context impl PostgresqlImpl. INFO [alembic.runtime.migration] Will assume transactional DDL. INFO [alembic.ddl.postgresql] Detected sequence named 'daily_etf_fx_forward_id_seq' as owned by integer column 'daily_etf_fx_forward(id)', assuming SERIAL and omitting INFO [alembic.autogenerate.compare] Detected removed table 'daily_etf_fx_forward' INFO [alembic.autogenerate.compare] Detected removed table 'daily_etf' INFO [alembic.ddl.postgresql] Detected sequence named 'daily_fx_fixing_rate_id_seq' as owned by integer column 'daily_fx_fixing_rate(id)', assuming SERIAL and omitting INFO [alembic.autogenerate.compare] Detected removed table 'daily_fx_fixing_rate' INFO [alembic.ddl.postgresql] Detected sequence named 'daily_etf_underlying_id_seq' as owned by integer column 'daily_etf_underlying(id)', assuming SERIAL and omitting INFO [alembic.autogenerate.compare] Detected removed table 'daily_etf_underlying' Generating C:\dev\Projects\stark_database\stark_database\migrations\versions\86174c06e59e_raw_fidessa_client_trade_table.py ... done < /code>
И мой автогентерированный файл просто пытается удалить все мои таблицы: (< /p>
def upgrade(): # ### commands auto generated by Alembic - please adjust! ### op.drop_table('daily_fx_fixing_rate') op.drop_table('daily_etf_underlying') op.drop_table('daily_etf') op.drop_table('daily_etf_fx_forward') # ### end Alembic commands ### < /code>
Что здесь происходит? Почему Alembic пытается все удалить? < /P>
Алембический начинающий здесь. У меня есть некоторые проблемы с Алембиком, пытающимся удалить мои таблицы, которые уже созданы. Я понятия не имею, что происходит. Прямо сейчас у меня есть база данных, которая выглядит так:
Используя SQLALCHEMY 1.4, в приложении FASTAPI мне необходимо импортировать все модели, прежде чем выполнять base.metadata.create_all () . Есть много таблиц с несколькими релятиносипами.
Как мне сделать, чтобы импортировать все таблицы? У меня есть...
Хороший день!
У меня есть план для структуры базы данных.
Пример приведен на рисунке ниже.
Например, у меня есть - все кафе - в одном регионе - состояние или несколько регионов.
В одном городе есть несколько кафе. /> Проблема заключается в том,...
Хороший день!
У меня есть план для структуры базы данных.
Пример приведен на рисунке ниже.
Например, у меня есть - все кафе - в одном регионе - состояние или несколько регионов.
В одном городе есть несколько кафе. /> Проблема заключается в том,...
Недавно начал использовать Python для работы, и у меня возникла проблема с кодом, который я разрабатываю.
Проблема связана с двумя значениями, которые я пытаюсь сравнить. . В настоящее время мой код использует файл Excel в качестве исходного файла и...