我有一個表上的多個(複合)主鍵,其中一個將自動增量。不過,有趣的是,SQLite允許在關鍵字PRIMARY KEY
之後使用AUTOINCREMENT
關鍵字。在表上的SQLite多主鍵,其中之一是自動遞增
我的查詢是:
CREATE TABLE ticket (
id INTEGER PRIMARY KEY AUTOINCREMENT,
seat TEXT, payment INTEGER,
PRIMARY KEY (id, seat))
但錯誤的是table "ticket" has more than one primary key
。
其實我可以避免這個表的其他主鍵。但我正在編寫一個ORM框架(地獄是啊,我瘋了),並不想改變表的PRIMARY KEY
約束生成的結構(因爲它允許在MySQL afaik中)。
你知道任何解決方案嗎?
我想你的意思是「唯一」之後,而不是「剛」後說? – Michael 2014-04-09 16:53:42