Home » SQL

SQL Query to auto increment primary key

In this article, we are going to learn about the auto increment function of SQL and then the process to add it on our primary key.
Submitted by Manu Jemini, on March 14, 2018

Primary keys are important because they have unique records which then used to identify the records in the table. But, how do we know which the unique value is and which is not?

There is no easy way we can predict the next unique value without looking in the database. So, this brings a unique concept which let the database handles the value of a primary key.

The database keeps track of the maximum value our key has reached in the past and it always increments that value by 1. When we let the database handles the key, we should give any value for that field when we insert a record.

Now to make a primary key AUTO_INCREMENT, we have to have a field which has the datatype with arithmetic capabilities. For sure, varchar isn’t that datatype.

If we got this thing in order then just ALTER the table and MODIFY the column.

Table (employee) having three fields and four data in it,

    Id		Name		Address

    100		Aman		Mumbai
    200		Arun		Pune
    300		Karan		Delhi
    400		Aman		Mumbai

Above table got three columns and one of them (id) is our primary key and now we just need to create an alter table query with modify column and then give the column name on which we need to add auto increment after that just add AUTO_INCREMENT in it.

Query:

ALTER TABLE employee 
MODIFY COLUMN 'id' INT(10) UNSIGNED NOT NULL AUTO_INCREMENT;

Output

SQL Query to auto increment primary key



Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.