你可以在sqlite表中有多少外键

时间:2012-03-31 19:45:33

标签: sqlite

我花了几个小时试图找到我的代码中的错误(?)

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(user_id) REFERENCES user(id),
FOREIGN KEY(category_id) REFERENCES category(id)
);

找到错误我在一个接一个地添加一列,我注意到我不能创建具有两个以上外键的表,是限制还是我做错了什么?我可以以某种方式走动吗?我对这种情况不感兴趣,因为我意识到我需要改变我的数据库的设计

问候

1 个答案:

答案 0 :(得分:1)

VARCHAR错了。 应该是TEXT

DOUBLE应该是真实的