сколько внешнего ключа вы можете иметь в таблице sqlite - PullRequest
2 голосов
/ 31 марта 2012

Я провел последние несколько часов, пытаясь найти, что не так в моем коде (?)

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 Ответ

1 голос
/ 31 марта 2012

VARCHAR не так.Должно быть TEXT

DOUBLE должно быть REAL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...