Возможно, вы захотите проверить столбец в базе данных: звучит так, как будто он имеет значение «Не равно нулю» и значение по умолчанию равно 0, поэтому, когда вы ничего не вводите, отправляется ноль.
Я не думаю, что изменение привязки так, чтобы пустое == Null помогло, поскольку вы все равно получите нарушение внешнего ключа - ваша таблица имеет внешний ключ, который зависит от введенного действительного значения.
Вам придется либо поменять таблицу (удалить значение по умолчанию и внешний ключ) - что может быть не лучшим решением - либо изменить поле формы - возможно, на комбо или значение списка, которое соответствует значение из таблицы внешнего ключа.