SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы
Список вопросов Печать| RemiZOffAlex Создано: 2019-09-18 16:37:43.100931 Обновлено: 2019-09-18 16:37:43.100931 |
|---|
Добавить новый столбецВариант I
Вариант II
Удалить столбец
Вариант IIIЧерез alembic используя костыль def upgrade():
op.rename_table('board', 'board_old')
op.create_table(
'board',
sa.Column('id', sa.Integer, primary_key=True),
sa.Column('project_id', sa.Integer, sa.ForeignKey('project.id')),
sa.Column('user_id', sa.Integer, sa.ForeignKey('user.id')),
sa.Column('title', sa.String),
sa.Column('level', sa.Integer, default=0),
sa.Column('created', sa.DateTime), # Дата создания
sa.Column('updated', sa.DateTime) # Дата обновления
)
# create the teams table and the players.team_id column
op.execute("INSERT INTO board (id, project_id, user_id, title, level, created, updated) SELECT id, 1, user_id, title, level, created, updated FROM board_old ;")
op.drop_table("board_old")
|