Код ошибки Mysql: 1452. При изменении двух полейMySql

Форум по Mysql
Ответить
Anonymous
 Код ошибки Mysql: 1452. При изменении двух полей

Сообщение Anonymous »

У меня есть билеты на столы с внешним ключом**(FK)**, который ссылается на первичный ключ отдела
вот так

Код: Выделить всё

CREATE TABLE IF NOT EXISTS tickets(
...
department_id int()
FOREIGN KEY (department_id) REFERENCES department (id)
)

create table if not exists departments(
id int() AUTO_INCREMENT PRIMARY KEY
...
)
Заявка может изменить отделы, поэтому я хочу изменить FK Department_id в заявках.
Использованный запрос

Код: Выделить всё

UPDATE tickets SET other_field = 0 AND pending_department_id = 1 WHERE id = 1;
Обнаружена ошибка, упомянутая в заголовке
Поэтому я уже читал соответствующую тему по stackoverflow.
Похожая тема по stackoverflow
Ключевая часть моего вопроса заключается в том, что я меняю два поля в одном запросе и из одной таблицы.
Связанная статья не очень полезна.

Подробнее здесь: https://stackoverflow.com/questions/793 ... two-fields
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»