table1.py
class Warehouse(Base):
__tablename__ = 'warehouse'
id = Column(Integer, primary_key=True)
code = Column(String, unique=True)
name = Column(String)
__table_args__ = (Index('ix_warehouse_id', 'id'), {
'schema': 'channeladvisor'
})
the table2.py
class Stock2(Base):
__tablename__ = 'stock'
sku = Column(String, primary_key=True)
neweggsku = Column(String)
warehouseid = Column(String, ForeignKey('newegg.warehouse.id'))
warehousecode = Column(String, ForeignKey('channeladvisor.warehouse.code'))
q4s = Column(Integer)
reserved = Column(Integer)
instock = Column(Integer)
intransit = Column(Integer)
company = Column(String)
quantity = Column(Integer)
__table_args__ = (Index('ix_stock_sku', 'sku'),
{
'schema': 'newegg'
})
при создании таблицы эта ошибка:
sqlalchemy.exc.NoReferencedTableError: Foreign key associated with column 'stock.warehousecode' could not find table 'channeladvisor.warehouse' with which to generate a foreign key to target column 'code'
класса Warehouse и класс Stock2 - это не тот же .py файл
как я могу ForeignKey таблицу хранилища