Я пытаюсь сделать запись в таблице ForDefParEgr базы данных ORACLE, суть в том, что она содержит два поля, одно из которых, например, CODPAREGR, а другое - NOMPAREGR, и эта таблица не содержит поле идентификатора, EYE: нет Я могу добавить его, так как эта таблица относится к настольному приложению, и она отлично работает, цель состоит в том, чтобы систематизировать это приложение, но в WEB я делаю это в Laravel, сначала это дало мне проблему с меткой времени () и вставило в модель эта таблица следующая:
public $timestamps = false;
Это сработало для меня, и у меня не было проблем с вставкой, но теперь проблема с полем ID. Он говорит мне, что номер позиции недействителен:
Код ошибки: 1722 Сообщение об ошибке: ORA-01722: неверный номер Позиция: 92 Заявление
Я также хочу уточнить, что это поле должно иметь дефисы "-", то есть данные должны быть числовыми и должны быть разделены на дефисы; необходимо максимум 4 дефиса, если я вставляю в форму без дефисов, это прекрасно работает для меня, но с дефисами я вижу ошибку, показанную выше, есть идеи?
ПРИМЕЧАНИЕ. Я не работаю с миграциями, поэтому я не могу удалить это поле и ничего, таблицы уже определены в Oracle и я должен адаптировать приложение к тому, как оно работает в Oracle.
В твоей модели, добавь эти свойства:
protected $primaryKey = null;
public $incrementing = false;