Связь с внешним ключом с существующей таблицей не может найти таблицу - PullRequest
0 голосов
/ 26 июня 2019

Я столкнулся с проблемой при попытке создать миграцию в моем новом приложении Flask.Изучение питона / фляги, поэтому, пожалуйста, будьте терпеливы!

Вот класс / миграция

class Experiments(db.Model):
    experiment_id = db.Column(db.Integer, primary_key=True)
    device_id = db.Column(db.Integer, db.ForeignKey('device.id'), nullable=False)
    initiated_by = db.Column(db.Integer, db.ForeignKey('tb_user.id'), nullable=False)
    temperature = db.Column(db.Numeric(3,2), nullable=False)
    o2 = db.Column(db.Numeric(4,3), nullable=False)
    co2 = db.Column(db.Numeric(4,3), nullable=False)
    image_capture_interval = db.Column(db.Integer, nullable=False)
    start_at = db.Column(db.DateTime, nullable=False)
    end_at = db.Column(db.DateTime, nullable=False)
    create_at = db.Column(db.DateTime, nullable=False)
    updated_at = db.Column(db.DateTime, nullable=False)
    deleted_at = db.Column(db.DateTime, nullable=False)

Я получаю ошибку

sqlalchemy.exc.NoReferencedTableError: Foreign key associated with column 
'experiments.initiated_by' could not find table 'tb_user.id' with which to 
generate a foreign key to target column 'id'

Эта таблица "tb_user" на самом деле делаетсуществует, равно как и столбец "id"

Эти таблицы уже существуют, поэтому я не создал для них никаких классов / моделей / миграций, так как они управляются другим приложением (вещная доска)

Какмне привязать эти таблицы / столбцы?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...