|
Как бы назвать поле?
|
|||
---|---|---|---|
#18+
Приветсвую! Собираюсь на таблицу повесить триггер на BEFORE INSERT OR UPDATE и в нём при вставке или изменениях в таблице из SEQUENCE брать следующее Nextval и записывать этот Nextval в _поле_. Это _поле_ мне нужно для периодической синхронизации баз, т.е. буду запоминать на каком значении в послединий раз остановился (LAST_ID) и в следующий раз синхронизовывать только те строки таблицы, где _поле_ больше LAST_ID с предыдущего раза. Теперь вопрос: как бы назвать поле, чтобы имя объясняло не предназначение поля, а содержание . То есть что это за ID такой, который меняется с каждым изменением. Есть ли общепринятое название? Медитирую над UPDATE_STATUS_ID, UPDATE_ORDER_ID, но всё не то как то. Что посоветуете? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2021, 14:41 |
|
Как бы назвать поле?
|
|||
---|---|---|---|
#18+
если не ошибаюсь, в мсскл такое поле называется row_version мы обычно называем row_version там даже тип соответствующий есть https://docs.microsoft.com/en-us/sql/t-sql/data-types/rowversion-transact-sql?view=sql-server-ver15 PS: "объясняло не предназначение поля, а содержание" - тут я потерялся ) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2021, 14:44 |
|
Как бы назвать поле?
|
|||
---|---|---|---|
#18+
tab_change_id data_change_id ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2021, 14:46 |
|
Как бы назвать поле?
|
|||
---|---|---|---|
#18+
andreymx, ну, предназначение: для синхронизации (т.е. можно было бы назвать SYNC_ID, например) а содержание: версия строки (ваше предложение ROW_VERSION, мне очень нравится кстати) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2021, 14:46 |
|
|
start [/forum/topic.php?fid=52&fpage=25&tid=1880442]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 129ms |
0 / 0 |