1

2 つのテーブルからの 1 つの列の値の参照は、SQLITE をサポートしていますか

以下のテーブル構造を参照してください

2 つのテーブルからの 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)
);
4

1 に答える 1

0

これは可能です。

すべての制約を満たす必要があります。つまり、各account_id値が両方の親テーブルに存在する必要があります。

于 2013-04-08T07:00:19.147 に答える