2013-03-04 134 views
1

我創建了我的SQLObject類的SQLObject sqlmeta像這樣並設置爲主鍵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) 

但是我已經刪除了主鍵,並決定將showidshow_index作爲複合主鍵

我應該如何調整我的課程以反映數據庫更改?

回答

0

SQLObject不支持組合主鍵。 SQLObject要求每個表都有一個主鍵,並且該鍵必須是單個列。

通用SQL理論建議使用簡單的唯一自動增量int作爲主鍵。