首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有复合键的sqlobject sqlmeta

具有复合键的sqlobject sqlmeta
EN

Stack Overflow用户
提问于 2013-03-04 07:30:35
回答 1查看 382关注 0票数 1

我像这样创建了sqlobject类,并将主键设置为prm_id

代码语言:javascript
复制
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)

但是,我已经删除了主键,并决定将showidshow_index作为复合主键。

如何调整类以反映数据库的更改?

EN

回答 1

Stack Overflow用户

发布于 2017-05-09 09:13:06

SQLObject不支持复合主键。SQLObject要求每个表都有一个主键,并且键必须是单个列。

泛型SQL理论建议将简单的、唯一的、自动递增的int作为主键。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15196608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档