РЕДАКТИРОВАТЬ: это было решено - пожалуйста, смотрите комментарии
У меня есть таблица электронных таблиц, построенная в передней части моего сайта.Пользователи хотят иметь возможность нажать кнопку «Добавить строку», чтобы добавить новую пустую строку в первую строку этой таблицы.
Я пытаюсь придумать, как это сделать, а не добавлять строку вконец таблицы, что легко, поскольку мой столбец ID primary key
автоматически увеличивается с помощью моих настроек Microsoft SQL Server Management Studio
.
Но как вы справляетесь с этой ситуацией, когда вам нужно добавить новую строку в началотаблица базы данных?Когда я помещаю новую строку в базу данных, она должна иметь идентификатор 1, а все остальные идентификаторы ниже этой строки должны увеличиваться на 1 для компенсации.Это то, чего я сейчас пытаюсь достичь, но Microsoft SQL Server Management Studio не делает этого для меня.POST
запрос моей новой строки выполняется без ошибок, но никогда не отображается ни в моей базе данных, ни при обновлении страницы моей электронной таблицы.
В настоящее время, когда нажимается кнопка «Моя новая строка», addRow
событие происходит так:
addRow(args) {
const self = this;
var sheet = self.spread.getActiveSheet();
changedSheet.addRows(0, 1);
Var apiURL = "api/myTable";
var jsonObject = {
ID: 1
};
for ( var i=1; i<this.spreadColumns.length; i++) {
jsonObject[this.spreadColumns[i]] = changedSheet.getValue(args.row, i);
// WHEN FOR LOOP FINISHED, SUBMIT POST REQUEST
if (this.spreadColumns.length - 1 === i) {
this.databaseServoce.post(apiURL, jsonObject);
}
}
}
Помоги мне, Джон Скит - ты моя единственная надежда.