2010-10-28 28 views
10

Tôi nhận được lỗi cú pháp gần AUTOINCREMENT. Nguyên nhân của lỗi này là gì?Lỗi trong gần 'Tự động thu thập'

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

Trả lời

22

According to SQLite FAQ bạn phải khai báo hoặc một INTEGER PRIMARY KEY hoặc INTEGER PRIMARY KEY AUTOINCREMENT cột để đạt được điều đó.

+0

Cảm ơn, đã bỏ lỡ nó. –

1

Trong SQLite, bạn không cần chỉ định AUTOINCREMENT nếu bạn chỉ định cột làm khóa chính ...

Các vấn đề liên quan