Ребят, наткнулся на проблему. Есть таблица "заказы". В ней есть поле USER. Это внешний ключ к полю таблицы `users`.`id`. Все дело в том, что иногда заказ можно оформить НЕ зарегистрированному пользователю. В этом случае в поле USER хотелось бы поставить 0. Но тк нет такого ID то MYSQL ругается. Остаются решения:
1) НЕ СОЕДИНЯТЬ эти таблицы внешним ключом.
2) Я еще подумал, создать таблицу пользователей, и в ней указать номер 1 как "na". В этом случае тоже все получается.