Внешний ключ SQLite

Я следую инструкциям из документации SQLite вhttp://www.sqlite.org/foreignkeys.htmlоднако моя попытка добавить внешний ключ не удалась. Вот мои операторы создания:

CREATE TABLE 
    checklist (
        _id INTEGER PRIMARY KEY AUTOINCREMENT, 
        checklist_title TEXT,
        description TEXT,
        created_on INTEGER, 
        modified_on INTEGER
    );

CREATE TABLE 
    item (
        _id INTEGER PRIMARY KEY AUTOINCREMENT,  
        FOREIGN KEY(checklist_id) REFERENCES checklist(_id), 
        item_text TEXT, item_hint TEXT, 
        item_order INTEGER, 
        created_on INTEGER, 
        modified_on INTEGER
    );

Первая таблица сделана нормально. Ошибка возникает во втором утверждении. Я пробовал как с обертыванием двух запросов в транзакцию, так и без. Вот ошибка:

неизвестный столбец «контрольный список _id» в определении внешнего ключа (код 1 ):, при компиляции :CREATE TABLE item (_id INTEGER PRIMARY KEY AUTOINCREMENT, FOREIGN KEY (контрольный список _id )Контрольный список REFERENCES (_id ), элемент _текстовый ТЕКСТ, элемент _подсказка ТЕКСТ, элемент _порядок INTEGER, создан _для INTEGER, изменен _для INTEGER)

40
задан Geeks On Hugs 18 July 2012 в 15:42
поделиться