2010-10-28 10 views
10

Ich bekomme einen Syntaxfehler in der Nähe von AUTOINCREMENT. Was ist die Ursache für diesen Fehler?Fehler in der Nähe 'Autoinkrement'

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) 
); 

Antwort

22

According to SQLite FAQ Sie müssen erklären, entweder eine INTEGER PRIMARY KEY oder INTEGER PRIMARY KEY AUTOINCREMENT Spalte das zu erreichen.

+0

Danke, verpasst es. –

1

In SQLite müssen Sie nicht AUTOINCREMENT angeben, wenn Sie eine Spalte als Primärschlüssel angeben ...

Verwandte Themen