stenf
Дата: 14.09.2006 18:56:56
Имеется таблица, содержащая некоторые пронумерованные записи, каждая запись должна иметь уникальный номер.
Когда запись становиться больше ненужной, она архивируется в другую таблицу, но ее номер обязан остаться тем-же самым. По прошествии некоторого времени запись опять может стать нужной и оказаться в первоначальной таблице, разумеется имея все тот-же ID.
Насколько понимаю, единственно нормальный способ обеспечить уникальность номеров - это identity, однако как в таком случае вернуть запись в прежнюю таблицу сохранив ее номер ? Может заводить еще один столбец, в котором при создании новой записи дублировать сгенерированный identity, а при возвращении из архива оставлять его старым, а на новый id не обращать внимания ?