| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Firebird, Interbase > Первичный ключ и автоинкрементность |
| Автор: Anark1 1.8.2007, 12:06 |
| Простой вопрос. Насколько я понимаю одновременно поле не может являться первичным ключом и счетчиком, так? |
| Автор: chand0s 1.8.2007, 12:46 | ||
| В Firebird-Interbase в принципе нет такой вещи как счетчик. Читайте http://www.ibase.ru/devinfo/generator.htm. Конкретно по поводу Вашего вопроса - может.
|
| Автор: Anark1 1.8.2007, 13:05 | ||||
| chand0s, У меня аналогичный код. Я знаю, что auto increment можно обеспечить наличием триггера и генератора. Вопрос вот тут :
Как это может выполняться? id не NULL, а в триггера IF (NEW.ID NULL) |
| Автор: Anark1 1.8.2007, 13:30 |
| Вопрос закрыт. Ошибка среды. |
| Автор: chand0s 1.8.2007, 14:13 | ||||||
ты можешь написать запрос как
так
Для второго запроса триггер "не сработает". |
| Автор: Anark1 1.8.2007, 15:28 |
| Я даже не составлял SQL. пока что просто забивал в GRID |