我有一张桌子没有primary key
.我真的不想将此约束应用于此表.
在SQLAlchemy中,我通过以下方式定义了表类:
class SomeTable(Base): __table__ = Table('SomeTable', meta, autoload=True, autoload_with=engine)
当我尝试查询此表时,我得到了:
ArgumentError: Mapper Mapper|SomeTable|SomeTable could not assemble any primary key columns for mapped table 'SomeTable'.
如何丢失每个表必须有主键的约束?
我知道只有一种方法可以绕过SQL Alchemy中的主键约束 - 它将特定列或列作为主键映射到表中,即使它们本身不是主键. http://docs.sqlalchemy.org/en/latest/faq/ormconfiguration.html#how-do-i-map-a-table-that-has-no-primary-key.