Android SQLite数据库中的列顺序

Android SQLite数据库中的列顺序,android,sqlite,foreign-keys,android-sqlite,create-table,Android,Sqlite,Foreign Keys,Android Sqlite,Create Table,在Android上使用SQLite数据库。为什么这个表创建语句可以工作 CREATE TABLE Person ( _id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, event INTEGER, biography TEXT, FOREIGN KEY(event) REFERENCES Event(_id) ON DELETE CASCADE ); 而这个没有 CREATE TABLE Person (

在Android上使用SQLite数据库。为什么这个表创建语句可以工作

CREATE TABLE Person 
(
    _id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
    event INTEGER,
    biography TEXT,
    FOREIGN KEY(event) REFERENCES Event(_id) ON DELETE CASCADE
);
而这个没有

CREATE TABLE Person 
(
    _id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
    event INTEGER,
    FOREIGN KEY(event) REFERENCES Event(_id) ON DELETE CASCADE,
    biography TEXT
);
据介绍,有些人将外键放在常规属性之前,但我无法做到这一点

例如,您可以尝试使用或

这是一个表约束,要求它们位于列定义之后:

您链接的问题涉及FK列,而不是表约束<代码>事件是表中的FK列

这是一个表约束,要求它们位于列定义之后:

您链接的问题涉及FK列,而不是表约束<代码>事件是表中的FK列

FOREIGN KEY(event) REFERENCES Event(_id) ON DELETE CASCADE