2010-10-28 13 views
10

Aparece un error de sintaxis cerca de AUTOINCREMENT. ¿Cuál es la causa de este error?Error en near 'Autoincrement'

CREATE TABLE person (
    id INTEGER NOT NULL AUTOINCREMENT, 
    name TEXT NOT NULL 
); 

CREATE TABLE department (
    id INTEGER NOT NULL AUTOINCREMENT, 
    name TEXT NOT NULL, 
    FOREIGN KEY (leader) REFERENCES person(id) 
); 

Respuesta

22

According to SQLite FAQ tienes que declarar una columna INTEGER PRIMARY KEY o INTEGER PRIMARY KEY AUTOINCREMENT para lograrlo.

+0

Gracias, lo perdí. –

1

En SQLite no necesita especificar AUTOINCREMENT si está especificando una columna como clave principal ...

Cuestiones relacionadas