у меня есть 3 таблицы ниже
книга
Пользователи
и
test.users_books с внешними ключами
CREATE TABLE test.users_books (
user_id int NOT NULL,
PRIMARY KEY (user_id),
FOREIGN KEY (user_id) REFERENCES test.users(id) ON UPDATE CASCADE ON DELETE CASCADE,
FOREIGN KEY (user_id) REFERENCES test.books(id) ON UPDATE CASCADE ON DELETE CASCADE
);
в то время как я пытаюсь вставить в
INSERT INTO test.users_books values(11)
ошибка ниже
ERROR: insert or update on table "users_books" violates foreign key constraint "users_books_user_id_fkey"
DETAIL: Key (user_id)=(11) is not present in table "users".
********** Error **********
ERROR: insert or update on table "users_books" violates foreign key constraint "users_books_user_id_fkey"
SQL state: 23503
Detail: Key (user_id)=(11) is not present in table "users".
как вставить 11 в эту таблицу с внешним ключом с идентификатором 11 в таблице книг.
Есть ли какие-либо условия, необходимо вставить для этой таблицы, пожалуйста, сообщите meknow