两个表中的一个列值引用是否支持SQLITE

时间:2013-04-08 06:07:45

标签: sqlite android-sqlite

来自两个表的一个列值引用是否支持SQLITE

见下表结构

来自两个表的

account_id引用

FOREIGN KEY(account_id) REFERENCES account(id),
FOREIGN KEY(account_id) REFERENCES category(id)

CREATE TABLE transaction (
id NUMERIC PRIMARY KEY,
user_id NUMERIC NOT NULL,
account_id NUMERIC NOT NULL,
category_id NUMERIC NOT NULL,
amount DOUBLE NOT NULL, date VARCHAR(25) NOT NULL,
description VARCHAR(25),
FOREIGN KEY(account_id) REFERENCES account(id),
FOREIGN KEY(account_id) REFERENCES category(id)
);

1 个答案:

答案 0 :(得分:0)

这是可能的。

必须满足所有约束条件,即每个account_id值必须出现在两个父表中。