zasqer
@zasqer

Как в SQLAlchemy добавить foreign key в уже существующую таблицу?

Есть вот такие классы, где к одному отчету(Report), относятся несколько показателей(Indicator):

class Report(Base):
    __tablename__ = 'report'
    id = Column(Integer, primary_key=True)
    name = Column(String)
    comment = Column(String)
    regularity = Column(Integer)
    theme = Column(Integer)


class Indicator(Base):
    __tablename__ = 'indicator'
    date = Column(String, primary_key=True)
    value = Column(String)
    report = Column(Integer, primary_key=True)


В базе уже есть данные
Поле report в таблице Indicator содержит Report.id
Поля date, report в таблице Indicator - составной primary key

Как добавить связь многие к одному (много индикаторов к одному отчету), если база уже существует и в ней уже есть данные?
  • Вопрос задан
  • 3069 просмотров
Решения вопроса 1
sim3x
@sim3x
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@s1dney
Есть такой "Mega tutorial Flask", его на хабре переводили, там есть статья про базы данных с примером sqlalchemy миграции (sqlite)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы