Для объектов с признаком "IsKey" требуется автоматически инкрементить внешний идентификатор объекта. Как это сделать?

При любом добавлении нового объекта, на типе которого установлен признак «IsKey», нужно присваивать новый ВнешнийИдентификатор объекту. Поле ВнешнийИдентификатор на форме ввода объекта в таком случае должен быть не доступен для редактирования. IsKey имеет два значения:
1 — стоит галочка
0 — не стоит галочка
sql

Лучший ответ по мнению автора

брр… мне кажется, что сам вопрос сформулирован сложнее, чем предполагаемое решение.

Признак «IsKey», получается, известен ДО вывода формы? То есть его значение 1 или 0.
Соответственно, если добавляется новый объект с признаком «IsKey», то сразу создаём внешний идентификатор объекта(инкрементируем) и он становится нам известным и выводим его в форме в поле внешний идентификатор без возможности редактирования.
Данные с формы — вносим в БД для этого идентификатора (то бишь не INSERT а UPDATE делаем)

Есть ещё варинт… но он похуже. Не совсем понятно, что именно нужно в конечном итоге)
01.07.19
Лучший ответ по мнению автора
Рекомендуем личную консультацию

Alexander

Сейчас на сайте
HTML, CSS • JavaScript • PHP • SQL • Python • Удаленная помощь • На сайт захожу периодически, поэтому ответить могу не сразу
Посмотреть всех экспертов из раздела Технологии > Базы данных
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store