


MySQL 1452 - запрос из c# на добавление данных вызывает ошибку
Есть запрос
INSERT INTO `09itog` (`id`, `nk`, `iddeti`, `idpokazatel`, `result`) VALUES (NULL, '@nk', '@deti', '@pokazatel', '@znach');
дети и показатели имеют связанную таблицу, откуда берутся эти значения. Когда я выполняю запрос в phpmyadmin
INSERT INTO `09itog` (`id`, `nk`, `iddeti`, `idpokazatel`, `result`) VALUES (NULL, '0', '8', '1', '6')
все работает, если значения правильные. Но при попытке сделать тоже самое из C# происходит ошибка 1452. В чем дело?
С# обычный "SELECT * FROM 09itog" из c# у вас работает? если вы пытаетесь сделать запрос из C# на внешний глобальный mysql сайта то ваша mysql должна иметь внешний доступ.
Ну как бы, если 1452, то это ограничение внешнего ключа. А судя по вашему коду, вы вообще в столбец id пытаетесь NULL вставить.