MySQL проблем с UNIQUE(може би).

_PHP_

Registered
Здравейте.
В БД имам поле id, което е AUTO_INCREMENT и е UNIQUE. Махнах му UNIQUE-то с цел, когато някой изтрие запис, при следващо въвеждане ID-то да не се прескача. Знам, че не мога да го обясня, затова ще дам пример:

В БД имам 3 записа.

id:1 | username: ivan
id:2 | username: gosho
id:3 | username: pesho

До тук добре, обаче pesho ме изкарал извън релси и съм го изтрил. Тоест id:3 - е празно. Когато се регне 4-ти потребител, то той ще бъде с id:4, а аз искам той да заеме id:3, което е празно.

Ако имате допълнителни въпроси - питайте.

ПП: Наистина не смятам да използвам това за регистрация :)
 
Проблема не е в UNIQUE-то, така работи сървъра.
Това, което се опитваш може да направиш с допълнителни проверки, които само ще забавят работата на сървъра. Затова по-добре си карай така, нищо не ти пречи.
 
Е, щом искам да го направя, значи трябва да е така.
Вадя фиксирано число от фиксирано ID и ако има липсващо, става мазало...
 
Махаш AUTO_INCREMENT на ID и още при регистрация , правиш проверка за за най малкото свободно, и го даваш на новорегистрирания.
 

Back
Горе