Создаю запись в одной таблице, но иногда происходит ситуация, когда я назначаю внешний ключ, а первичного к нему нет. Например, выбираю товар, который только что был удалён в другой вкладке браузера. Получаю: SQLSTATE[23000]: Integrity constraint violation: 1452 Можно ли как-то в запросе смягчить ситуацию, чтобы не было фатальной ошибки или как-то проверить существование первичного ключа?
Re: INSERT если при назначении внешнего ключа первичного уже А это и не фатальная ошибка. Фатальной она становится когда вы ее не обрабатываете. Ловите исключение, проверяйте код ошибки.