У меня есть таблица Счета-фактура с: идентификатором (auto_increment), ГОДОМ, invoiceNum, датой.Сброс auto_increment в вставках в заявление
Я работаю над оператором Insert.
Когда изменение YEAR, NumInvoice необходимо сбросить. Что-то вроде проверки предыдущего года и тока, и если они разные, перезагрузите его.
До сих пор у меня нет:
insert into invoice values (null, YEAR(CURDATE()),CONCAT(YEAR(CURDATE()),LAST_INSERT_ID()+1),CURRENT_TIMESTAMP());
Существует способ сделать это сброс NumInvoice на том же операторе вставки?
Заранее спасибо.
Вы сделали, чтобы сбросить колонку автоинкремента. Если вы это сделаете, вы потеряете все строки в других таблицах, которые связаны с ним. – RiggsFolly
Как интересно, какая у вас причина для этого? –
Извините, это не идентификатор, это numInvoice. Значение numInvoice должно быть похоже на auto_increment, но когда изменяется год, сбросьте это numInvoice и запустите снова. (Edited) – Albeis