InterBase Поля AutoInc
Вопрос по InterBase есть ли в нем как в Paradoxe поля AutoInc (+). Я токого свойства не нашел. Может все придется ручками делать. Может кто знает? Помогите.
CREATE TABLE phpbb2_LOG
ID INT COMPUTED BY (ID+1),
..........
[ Это Сообщение было отредактировано mike в 2001-06-03 1240 ]
[ Это Сообщение было отредактировано mike в 2001-06-03 1240 ]
Для получения уникального значения надо проделать несколько шагов:
1. Создать генератор
CREATE GENERATOR GEN_USER_ID;
SET GENERATOR GEN_BASE_USER_ID TO 0;
2. Создать триггер, где уникальному полю будет присваиваться значение этого генератора (или можно это присваивание производить в приложении)
CREATE TRIGGER BI_USERS FOR USERS ACTIVE
BEFORE INSERT POSITION 0
as
begin
if (new.id is null) then
new.id = gen_id(GEN_USER_ID, 1);
end
3. И в конце-концов почитать документацию (!) входящую в комплект поставки сервера.
4. Купить книгу :)