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