|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.04.2014, 01:27 | #1 |
Пользователь
Регистрация: 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), либо подскажите более оптимальные решения задачи. Спасибо
|
13.04.2014, 01:31 | #2 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
Так для этого и существуют автоинкрементируемые поля или генераторы (для firebird/interbase)
|
13.04.2014, 01:34 | #3 |
Пользователь
Регистрация: 06.04.2011
Сообщений: 21
|
|
13.04.2014, 01:54 | #4 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
20 секунд на поиск - и всё в деталях и подробностях:
http://www.realcoding.net/article/view/2174 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |