У меня есть id coloumn, который является целым и автоматически увеличивающимся типом.как поддерживать непрерывное число строк число строк в mysql
Проблема в том, когда я удаляю строку непрерывность разрывов числа.
+----------------------+----+
| name | id |
+----------------------+----+
| mashable | 1 |
| Behance | 2 |
| Techcrunch | 3 |
| flipkart | 4 |
+----------------------+----+
НАПРИМЕР, если я удалить строку с id=2
, то я выход в ид будет
+----------------------+----+
| name | id |
+----------------------+----+
| mashable | 1 |
| Techcrunch | 3 |
| flipkart | 4 |
+----------------------+----+
, но я хочу, чтобы это было как:
+----------------------+----+
| name | id |
+----------------------+----+
| mashable | 1 |
| Techcrunch | 2 |
| flipkart | 3 |
+----------------------+----+
Как это сделать ??
Ну, первый вопрос: зачем он нужен? Вы хотите, чтобы это выглядело хорошо, или у вас есть сильная деловая причина? Типы целых чисел MySQL могут содержать более чем достаточно значений: http://dev.mysql.com/doc/refman/5.0/en/integer-types.html – biziclop
Является ли идентификатор вашим основным ключом? Если это так, не делайте этого. – hims056
если не первичный ключ, то как ?? и почему бы нет ? @ hims056 – Aayush