SQLite Foreign Key

前端 未结 5 1525
刺人心
刺人心 2020-12-24 01:15

I\'m following the instructions from the SQLite documentation at http://www.sqlite.org/foreignkeys.html however my attempt to add a foreign key is failing. Here are my crea

5条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-24 01:59

    You still have to create the column checklist_id INTEGER before you add it as a Foreign key.

    So it would be:

    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,  
            checklist_id INTEGER,
            item_text TEXT, 
            item_hint TEXT, 
            item_order INTEGER, 
            created_on INTEGER, 
            modified_on INTEGER,
            FOREIGN KEY(checklist_id) REFERENCES checklist(_id)
        );
    

提交回复
热议问题