![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
тригер на недопущение повторения ID [D6, firebird 1.5]
AVP_opck © (2004-02-19 10:51:00)в одном тригере before insert
есть такая строка
IF (NEW.ID is NULL) THEN NEW.ID = GEN_ID(CardsID_GENERATOR, 1);
работает хорошо. но хотелось бы чтоб этот
тригер еще не допускал повторений ID в таблице,
а так происходит если указывать ID не NULL
и причем этот ID может быть любая цифра.
тобишь возможность поставить какуюто свою но чтоб такой больше небыло
Val (2004-02-19 10:55:00) [21]>Соловьев © (19.02.04 10:53) [1]
думаю, он не о том: а так происходит если указывать ID не NULL
Соловьев (2004-02-19 10:53:00) [22]GEN_ID(CardsID_GENERATOR, 1) - всегда уникально
Val (2004-02-19 10:53:00) [23]для этого нужно использовать первичный ключ, а не триггер