Android SQLite数据库中的列顺序
在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 (
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