web sql数据库外键支持

Van*_*nel 2 html5 foreign-keys web-sql

我在Safari 5.0.5中测试此语句,但在FOREIGN之前出现错误:

CREATE TABLE IF NOT EXISTS Idea (
    id INTEGER PRIMARY KEY,
    title TEXT NOT NULL,
    content TEXT NOT NULL,
    created TIMESTAMP NOT NULL,
    sketchID INTEGER,
    categoryID INTEGER NOT NULL, 
    FOREIGN KEY (sketchID) REFERENCES (Sketch),
    FOREIGN KEY (categoryID) REFERENCES (Category));
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

SQLStatementError 1 [DATABASE] near "(": syntax error
Run Code Online (Sandbox Code Playgroud)

这个SQL语句中的错误在哪里?

小智 9

请记住,即使使用正确的语法,也不会启用外键功能,也不能在Web数据库中使用.因为在sqlite3中默认禁用了外键功能,所以必须通过语句"PRAGMA foreign_keys = ON"手动启用它.不幸的是,在Web数据库中禁用了PRAGMA语句.祝好运!