2015-09-02 3 views
0

В настоящее время я работаю с системой планирования технического обслуживания грузовиков, так что это так, в моем техническом столе грузовика у меня есть столбец с килограммом, а в таблице заказов на работу у меня также есть километр я хочу ссылаться на таблицу деталей грузовика (столбец «Столбец») в свой заказ на работу (столбец пробега по километру) и каскадировать его обновление. на SQLyog это появляется (не может добавить ограничения внешнего ключа)Работа с внешним ключом

Alter table `pms`.`joborder` 
    add constraint `fk_jo_run` foreign key (`run`) references `pms`.`trucks`(`current_run`) on update Cascade 

Спасибо заранее

+0

Полное сообщение об ошибке. – Rahul

+0

(Невозможно добавить ограничение внешнего ключа) Alter стол' pms'.'joborder' добавить ограничение 'fk_jo_run' иностранных ключевых (' run') ссылки 'pms'.'trucks' (' current_run') на обновление Cascade –

+0

я хотел бы обратить вспять мой вопрос: как я могу подключить текущий текущий километр в моем листе данных о грузовиках к моей таблице заказа на работу, если мой текущий пробег в километре не является первичным ключом? –

ответ

0

Из предположения, я не вижу никакой проблемы с вашей командой ALTER за исключением того, что ограничение по имени fk_jo_run МАЯ быть уже существующим. Поэтому попробуйте указать другое имя для вашего ограничения, например

Alter table `pms`.`joborder` 
    add constraint `fk_jobOrder_Trucks_run` foreign key (`run`) 
references `pms`.`trucks`(`current_run`) on update Cascade; 
+0

есть ли способ увидеть запросы, введенные в sqlyog? потому что я ввел его в формы не по запросу –

+0

Извините ... понятия не имею. Никогда не работал над SQLYog. – Rahul

+0

@JohnPaulCirilos, что вы имеете в виду «вы ввели его в форме не по запросу?» Также, когда вы выполняете запрос из редактора запросов в sqlyog, вы должны получить ответ в окне сообщения внизу ... если вы хотите см. фактический запрос, перейдите в 'tools> show> processlist' ... Тем не менее, мы ДЕЙСТВИТЕЛЬНО должны видеть, что ваша структура таблицы будет больше полезной здесь ... – BK435

Смежные вопросы