|
Заполнить таблицу автоинкрементым значением
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovFirebird не даст его создать на nullable поле. Сейчас уже не даст. Насчет раньше не уверен. Точнее говоря, сейчас FB не даст создать Not null столбец без данных, на который потом можно было бы повесить ПК. И я это сразу написал. Гаджимурадов РустамArioch> затем, чтобы изменяя другие столбцы этой таблицы, уметь пересчитать новый столбец. Это если новый столбец зависит от других изменяемых столбцов. Что не касается PK и случаев типа date=current_date. Вот как раз случаев date=current_date и user=current_user это впрямую касается! Старая аппликуха в отсуствие триггера его не обновит. Новые данные в других столбцах будут - а отметки кто и когда строку менял останутся прежними. А если выкинуть это из нескольких аппликух и повесить ОДИН before-update-or-insert триггер, то обновление будет всегда. Гаджимурадов РустамArioch> не меняющий, а заполняющий отсутствующий ПК Update заполняет отсутствующий ПК? Я ничего не перепутал? Да почти ничего. Только триггер, который я "налабал" перепутал с каким-то апдейтом, а больше нет, ничего. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2017, 18:15 |
|
Заполнить таблицу автоинкрементым значением
|
|||
---|---|---|---|
#18+
Arioch> Старая аппликуха в отсуствие триггера его не обновит. Arioch> Новые данные в других столбцах будут - а отметки кто Arioch> и когда строку менял останутся прежними. Если нужно чтобы постоянно ставилась текущая дата/юзер - пишешь в апдейт-триггер, не нужно - не пишешь. Это вовсе не взаимоисключающие понятия. > Да почти ничего. Только триггер, который я "налабал" > перепутал с каким-то апдейтом, а больше нет, ничего. Не суть. Ну, отсутствующий ПК ещё ладно, у разных версий разных СУБД могут быть разные ограничения на сей счёт. Но что ты собрался делать c ПК в апдейт-триггере и зачем ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2017, 18:36 |
|
|
start [/forum/topic.php?fid=40&gotonew=1&tid=1561377]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
90ms |
get topic data: |
9ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 187ms |
0 / 0 |