Mysql foreign key

196
23 апреля 2022, 13:10

Есть несколько таблиц: user admin client. Здесь указываются роли и создаются отдельные аккаунты для них.

В таблице telegram_id - я указываю Id чата и привязку к столбцам user_id client_id admin_id, изначально, каждое из этих полей может быть пустым. Только после регистрации оно будет изменяться с null на связь с данными.

При использовании команды UPDATE `jobs`.`telegram_id` SET `client_id` = '2' WHERE (`id` = '******');

Падает ошибка:

Operation failed: There was an error while applying the SQL script to the database.
ERROR 1452: 1452: Cannot add or update a child row: a foreign key constraint fails (`jobs`.`telegram_id`, CONSTRAINT `telegram_id_ibfk_1` FOREIGN KEY (`client_id`) REFERENCES `client` (`id`) ON UPDATE CASCADE)
SQL Statement:
UPDATE `jobs`.`telegram_id` SET `client_id` = '2' WHERE (`id` = '******');

Как решить эту ошибку? Нет возможности изменять связи?

READ ALSO
Как изменить текущее время в Mysql?

Как изменить текущее время в Mysql?

База данных Mysql не верно показывает время, получаю командой SELECT NOW();

244
Клиент-сервер, способ обмена обновлениями

Клиент-сервер, способ обмена обновлениями

Подскажите, пожалуйста, правильный вариант реализации клиент-серверного взаимодействия (если это можно таковым назвать)

128
open server или ручная настройка?

open server или ручная настройка?

Здраствуйте подскажите что лучше и в чем разница? Скачать Open Server или скачать все ручно MySQL PHP Apache

271
Счётчик юзеров онлайн и запись в бд, PHP

Счётчик юзеров онлайн и запись в бд, PHP

На главной странице админки добавить показатель юзеров онлайн на сайте сейчасНужно учесть

270