|
|
|
Проблемы с генератором
|
|||
|---|---|---|---|
|
#18+
SQL dialect3 есть таблица NAKLS NAKL_ID - integer В ИБЭксперте открываю эту таблицу. 1) В закладке Fields делаю 2 клика. 2) Открывается окошечко Edit field NAKL_ID. Перехожу в закладку Autoincrement 3) ставлю галочку на Use existing generator (впрочем пробовал и новый - также безрезультатно) 4) из списочка выбираю генератор GEN_NAKLS_ID Код: plaintext 1. Проделываю процедуры 1)-2) и вижу что галочки как и не бывало Опытные мужи, подскажите кто знает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2004, 10:45 |
|
||
|
Проблемы с генератором
|
|||
|---|---|---|---|
|
#18+
Её и не должно быть. Эта галочка является командой Эксперту создать ген и триггер с генератором. И не более того. Как такового Автоинкремента в IB нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2004, 10:59 |
|
||
|
Проблемы с генератором
|
|||
|---|---|---|---|
|
#18+
Если тебе надо уникальное поле (primary key,...) Тогда делаеш генератор, потом в таблице тригер before insert u new.id=gen_id("U trigger name", 1); С ИБЭксперт не работал. Вот пример: CREATE TABLE nakl_dov( fkcxkey INTEGER NOT NULL, tovar integer, kilk numeric(15,3), datec date, timec time, FOREIGN KEY (tovar) REFERENCES tovaru (FKCXKEY), PRIMARY KEY (FKCXKEY) ); CREATE GENERATOR nakl_dov_G_FKCXKEY; SET GENERATOR nakl_dov_G_FKCXKEY to 0; SET TERM ^; CREATE TRIGGER nakl_dov_T_FKCXKEY FOR nakl_dov ACTIVE BEFORE INSERT POSITION 0 AS BEGIN new.fkcxkey = gen_id(nakl_dov_g_fkcxkey, 1); END ^ SET TERM ;^ COMMIT; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2004, 11:03 |
|
||
|
Проблемы с генератором
|
|||
|---|---|---|---|
|
#18+
если я правильно понял, то инф. о том какое поле использует какой генератор указывается в Дельфях ? В ИБ Эксперте такой инфы нет и не должно быть в принцЫпе - так что-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2004, 12:02 |
|
||
|
Проблемы с генератором
|
|||
|---|---|---|---|
|
#18+
На клиенте неичего не указываеться. Не важен язык. Все эти операции находяться в базе и контролирует это сервер сам. В примере скрипт для Interbase\FireBird. Советую перед проэктированием ознакомиться с теорией а потом воплотить на практике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2004, 12:08 |
|
||
|
Проблемы с генератором
|
|||
|---|---|---|---|
|
#18+
MichayloВсе эти операции находяться в базе и контролирует это сервер сам. В примере скрипт для Interbase\FireBird. ссылочку не кинешь? Буду очень признателен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2004, 12:11 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32517458&tid=1578656]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
193ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 528ms |

| 0 / 0 |
