Я столкнулся с проблемой при попытке создать миграцию в моем новом приложении 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"
Эти таблицы уже существуют, поэтому я не создал для них никаких классов / моделей / миграций, так как они управляются другим приложением (вещная доска)
Какмне привязать эти таблицы / столбцы?
Спасибо!