2010-10-28 17 views
10

Występuje błąd składniowy w pobliżu AUTOINCREMENT. Jaka jest przyczyna tego błędu?Błąd w pobliżu "Autoinkrementacji"

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

Odpowiedz

22

According to SQLite FAQ trzeba zadeklarować albo kolumnę INTEGER PRIMARY KEY lub INTEGER PRIMARY KEY AUTOINCREMENT aby to osiągnąć.

+0

Dzięki, spudłużyłeś. –

1

W SQLite nie musisz określać AUTOINCREMENT, jeśli określasz kolumnę jako klucz główny ...

Powiązane problemy