我像这样创建了sqlobject类,并将主键设置为prm_id
import sqlobject
from connection import conn
class tbl_episodes(sqlobject.SQLObject):
class sqlmeta:
idName = "prm_id"
_connection = conn
prm_id = sqlobject.IntCol(length=30)
showid = sqlobject.IntCol(length=30, default=None)
show_index = sqlobject.IntCol(length=30)
videoid = sqlobject.IntCol(length=30)但是,我已经删除了主键,并决定将showid和show_index作为复合主键。
如何调整类以反映数据库的更改?
发布于 2017-05-09 09:13:06
SQLObject不支持复合主键。SQLObject要求每个表都有一个主键,并且键必须是单个列。
泛型SQL理论建议将简单的、唯一的、自动递增的int作为主键。
https://stackoverflow.com/questions/15196608
复制相似问题