Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2014, 01:27   #1
YTP0
Пользователь
 
Регистрация: 06.04.2011
Сообщений: 21
Вопрос PRIMARY KEY

приветствую. У меня есть таблица с 6 полями, 1 из которых primary key. одна из обязательных функций моей программы это регулярное добавление\удаление записей из этой таблицы.(таблица заказов в кафе). Добавляются записи в эту таблица стабильно, без ошибок, до той поры, пока не произойдет первое удаление записи.(если удалить запись где то в середине). т.е. если появляется дыра в primary key, то при следующем добавлении записи в таблицу мне выдается ошибка violation of primary key constraint. Подскажите, есть ли способ, при удалении записи из таблицы, заного пересчитать primary key(т.е. если были ID 1 2 4 5 после удаления, чтобы он автоматически делал их 1 2 3 4), либо подскажите более оптимальные решения задачи. Спасибо
YTP0 вне форума Ответить с цитированием
Старый 13.04.2014, 01:31   #2
ReportCube
Форумчанин
 
Аватар для ReportCube
 
Регистрация: 11.03.2011
Сообщений: 426
По умолчанию

Так для этого и существуют автоинкрементируемые поля или генераторы (для firebird/interbase)
ReportCube вне форума Ответить с цитированием
Старый 13.04.2014, 01:34   #3
YTP0
Пользователь
 
Регистрация: 06.04.2011
Сообщений: 21
По умолчанию

Цитата:
Сообщение от ReportCube Посмотреть сообщение
Так для этого и существуют автоинкрементируемые поля или генераторы (для firebird/interbase)
не подскажите в кратце какой и как генератор создать для моего случая? (пользуюсь ibexpert)
YTP0 вне форума Ответить с цитированием
Старый 13.04.2014, 01:54   #4
ReportCube
Форумчанин
 
Аватар для ReportCube
 
Регистрация: 11.03.2011
Сообщений: 426
По умолчанию

20 секунд на поиск - и всё в деталях и подробностях:
http://www.realcoding.net/article/view/2174
ReportCube вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Primary key >1,84467E+19 Illusiony SQL, базы данных 14 09.04.2014 19:17
Исправление ошибки Duplicate entry '21057' for key 'PRIMARY' provalenki Фриланс 1 23.10.2013 12:34
Не могу разобратся с primary key Progsenya SQL, базы данных 3 19.02.2011 10:27
Violation of primary key constraint .Cannot insert duplicate key in object Как избавиться? SlimFIT БД в Delphi 4 28.12.2010 06:46