with primary ejemplo create autoincrement auto_increment sql sqlite insert auto-increment

primary - sqlite insert auto_increment id



SQLite mĂșltiples columnas de autoincremento? (2)

No puedes tener dos campos de autoincrement. Deberías usar un solo campo de autoincrement. Dado que ambos campos siempre tendrían el mismo valor para cada fila, de todos modos no hay razón para tenerlos.

Tengo el siguiente SQL que estoy tratando de usar para crear una tabla y algunas columnas. Como parte de esto, quiero que dos de las columnas aumenten automáticamente un número entero. Cuando trato de usar el siguiente código me da un error.

CREATE TABLE IF NOT EXISTS ''tasks'' ( ''rowID'' INTEGER, ''gID'' INTEGER, ''task'' TEXT, ''status'' TEXT, ''position'' INTEGER, ''updated'' INTEGER, ''inlist'' TEXT, ''deleted'' TEXT, PRIMARY KEY AUTOINCREMENT (''rowID'',''position'') )

Cuando elimino la palabra clave "AUTOINCREMENT" del SQL, funciona bien.

¿Es posible tener dos columnas autoincrementadas? Si no, ¿hay alguna manera en que pueda hacer que una columna tome automáticamente el valor de la otra columna (autoincrementada) a medida que se inserta?

Gracias


I need two fields with the same values initially, but the "position" field will be updated at a later time, so I do need two separate values. Is there a way I can have the "position" field automatically take the value from "rowID" as its being inserted

http://www.sqlite.org/lang_createtrigger.html

Intente utilizar un desencadenante posterior a la inserción, estableciendo colB = en el valor de colA. ColA es el valor autoincrementado.