我花了几个小时试图找到我的代码中的错误(?)
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)
);
找到错误我在一个接一个地添加一列,我注意到我不能创建具有两个以上外键的表,是限制还是我做错了什么?我可以以某种方式走动吗?我对这种情况不感兴趣,因为我意识到我需要改变我的数据库的设计
问候
答案 0 :(得分:1)
VARCHAR错了。 应该是TEXT
DOUBLE应该是真实的