У меня есть несколько (составных) первичных ключей на таблице, и один из них будет автоматически увеличиваться. Однако, интересно, SQLite позволяет использовать ключевое слово AUTOINCREMENT
сразу после обязательного ключевого слова PRIMARY KEY
.
Мой запрос:
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).
Любые решения?