Динамически создайте только селекторный параметр ...
let qS = document.querySelector(`#${idx}`);
Это полностью зависит от базы данных. Существует два основных варианта: 1 - СУБД, которые позволяют использовать ключевое слово автоинкремента рядом с определением первичного ключа, и 2 - СУБД, которые предоставляют генераторы последовательностей (которые затем можно использовать для генерации новых значений для ПК, например, написав триггер "перед вставкой", который автоматически вставляет новое значение в столбец перед завершением вставки).
Насколько я знаю:
Это зависит от базы данных. Oracle требует создания ПОСЛЕДОВАТЕЛЬНОСТИ, а в MySQL вы просто устанавливаете столбец как автоинкремент.
Вы всегда можете использовать Hibernate.
Насколько я знаю, это зависит от базы данных. То же самое и со вставкой временных меток; некоторые вставят текущее время, когда вы вставите нуль.
Вам необходимо установить столбец идентификатора в тестовой таблице для автоматического создания идентификатора. В случае с SQL Server вам необходимо установить свойство IDENTITY ()
в столбце ID.