Цитата:
Сообщение от
Alexius
Лучше всего пойти дальше и сделать его принудительно уникальным с помощью дополнительного индекса. А для печатных форм создать свое поле с внешним номером по аналогии с накладными поставщиков (InvoiceId, InternalInvoiceId).
PS. В накладных поставщиков тоже лучше создать уникальный индекс на InternalInvoiceId, во избежание

на мой взгляд лучше сделать уникальность в разрезе Клиент, Дата, Номер накладной. Потому как каждый клиент может захотеть документы со своей нумерацией, и тогда номера разных клиентов будут пересекаться. (например у клиентов нумерация документов в разрезе года, каждый год начинается с номера документа 1).
Можно конечно сделать нумерацию типа "год\номер" (или что то типа того), но как уже было замечено, чаще всего клиенту нужен только номер, без всяких приставок, суфиксов, префиксов и т.п.