タグ付けされた質問 「alembic」

11
ターゲットデータベースが最新ではありません
Flaskアプリの移行を行いたいのですが。私はAlembicを使用しています。 ただし、次のエラーが発生します。 Target database is not up to date. オンラインで、私はそれがこれと関係があると読みました。 http://alembic.zzzcomputing.com/en/latest/cookbook.html#building-an-up-to-date-database-from-scratch 残念ながら、データベースを最新の状態にする方法と、リンクに示されているコードをどこに/どのように書くべきかがよくわかりません。移行の経験がある場合は、これについて説明していただけますか ありがとう

3
Alembicアップグレードスクリプトで挿入と更新を実行するにはどうすればよいですか?
Alembicのアップグレード中にデータを変更する必要があります。 現在、最初のリビジョンに「プレーヤー」テーブルがあります。 def upgrade(): op.create_table('player', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.Unicode(length=200), nullable=False), sa.Column('position', sa.Unicode(length=200), nullable=True), sa.Column('team', sa.Unicode(length=100), nullable=True) sa.PrimaryKeyConstraint('id') ) 「チーム」テーブルを紹介したいと思います。2つ目のリビジョンを作成しました。 def upgrade(): op.create_table('teams', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.String(length=80), nullable=False) ) op.add_column('players', sa.Column('team_id', sa.Integer(), nullable=False)) 2回目の移行で次のデータも追加してください。 チームテーブルに入力します。 INSERT INTO teams (name) SELECT DISTINCT team FROM players; players.teamの名前に基づいて、players.team_idを更新します。 UPDATE players AS p …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.