Hey! I have a table where the primary key column is an ID number. So for rows 1 through 10, the ID numbers are 1, 2, 3, 4, 5, etc. The ID column is auto incremented.
When I delete row 2 for example, the previous ID 3 does not become 2, thus there's a gap: 1, 3, 4, 5, etc. (and this makes sense to me). Is there a way have the values automatically decrement to reflect row deletion, so that if I delete a row, all the other row ID values will subtract by one I'm very new to MySQL. Thanks for your help!
1 9931
There is no 'automatic' function that will do this. But you can write a routine that does it for you. See the following comment I picked up from the MySql documentation site http://dev.mysql.com/doc/refman/4.1/...increment.html
Posted by Guy Martin on June 19 2003 3:50pm [Delete] [Edit]
For those that are looking to "reset" the auto_increment, say on a list that has had a few deletions and you want to renumber everything, you can do the following.
DROP the field you are auto_incrementing.
ALTER the table to ADD the field again with the same attributes.
You will notice that all existing rows are renumbered and the next auto_increment number will be equal to the row count plus 1.
(Keep in mind that DROPping that column will remove all existing data, so if you have exterior resources that rely on that data, or the numbers that are already there, you may break the link. Also, as with any major structure change, it's a good idea to backup your table BEFORE you make the change.)
Ronald :cool:
Sign in to post your reply or Sign up for a free account.
Similar topics
by: Elementary Penguin |
last post by:
is there a way to decrement a foreach loop?
for example
string s = "cat";
foreach(char c in s)
//some how it goes backward here
Console.WriteLine(c);
|
by: Mark Turney |
last post by:
I was reading "Practical C++ Programming" yesterday, and it mentioned
that the order of execution for post-increment and post-decrement
operators was ambiguous.
I had previously learned that a...
|
by: lovecreatesbeauty |
last post by:
Hello experts,
Why can this difference between prefix increment/decrement and
postfix increment/decrement reside in built-in operators for built-in
data types? Thanks.
// test.cpp
//
//...
|
by: Ian Pilcher |
last post by:
I'm trying to figure out if an increment to a variable of an integer
type, followed by a decrement, (or vice versa) is guaranteed to restore
the variable to its initial value, even if the first...
|
by: Angel Tsankov |
last post by:
Should pre/post increment/decrement return const or non-const?
What about other functions?
|
by: Stuart |
last post by:
Hi all,
Iv'e got a page that has a mass amount of input fields, all of which require
a decimal figure. To make it easier when it comes to inputting data, I'm
trying to setup + and - links that...
|
by: Kevin Walzer |
last post by:
This code:
#include <stdio.h>
int main(void) {
int n1, n2; //two integers
n1 = 1;
n2 = 1;
|
by: subramanian100in |
last post by:
Consider the code fragment:
vector<intcontainer;
container.insert(container.begin(), 10);
int& ref = *--container.end();
From this, it looks like we can apply prefix decrement operator to...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: ryjfgjl |
last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
| |