tengo varias claves primarias (compuesto) en una mesa y una de ellas será de incremento automático. Sin embargo, curiosamente SQLite permite el uso de la palabra clave AUTOINCREMENT
justo después de una palabra clave PRIMARY KEY
obligatoria.SQLite clave multi-primaria en una tabla, una de ellas es Incremento automático
Mi consulta es:
CREATE TABLE ticket (
id INTEGER PRIMARY KEY AUTOINCREMENT,
seat TEXT, payment INTEGER,
PRIMARY KEY (id, seat))
Sin embargo, el error es table "ticket" has more than one primary key
.
En realidad puedo evitar otras claves principales para esta tabla. Pero estoy codificando un marco ORM (demonios, sí, estoy loco) y no quiero cambiar la estructura de la generación de restricciones PRIMARY KEY
para una tabla (porque está permitido en MySQL afaik).
¿Conoce alguna solución?
Creo que quería decir "sólo" después en lugar de "sólo" después? – Michael