Struktur
database dengan field yang bersifat AUTO_INCREMENT akan menghasilkan nilai
angka secara otomatis pada tiap record yang di input dari awalah yang paling
terkecil yaitu 1 lalu 2,3,4 dan seterusnnya.
Meskipun
semua data pada table sudah di hapus semua tetapi nilai perhitungan field yang
bersifat AUTO_INCREMENT akan tetap menghitung nilai angka sesuai dengan jumlah
data yang terakhir di simpan.
Misalkan struktur table seperti ini
1
|
CREATE TABLE user(
|
|
2
|
userid int(5) NOT NULL AUTO_INCREMENT,
|
3
|
username varchar(100),
|
|
4
|
email varchar(100)
|
5
|
)
|
Trus data yang di input seperti ini
1
|
INSERT INTO user (username,email)
VALUES (user1, 'email@bartiqy.org');
|
2
|
INSERT INTO user (username,email)
VALUES (user1, 'email@bartiqy.org');
|
3
|
INSERT INTO user (username,email)
VALUES (user1, 'email@bartiqy.org');
|
4
|
INSERT INTO user (username,email)
VALUES (user1, 'email@bartiqy.org');
|
Dari data yang telah di input diatas
tentunya field userid akan memberikan nilai secara otomatis dengan angka
5 ketika ada field baru lagi yang di input meskipun data yang di input
sebelumnya tersebut sudah di hapus.
1
|
DELETE FROM user WHERE userid='1';
|
2
|
DELETE FROM user WHERE userid='2';
|
3
|
DELETE FROM user WHERE userid='3';
|
4
|
DELETE FROM user WHERE userid='4';
|
Ok karena dalam contoh ini adalah untuk
mengembalikan Field yang nilainnya AUTO_INCREMENT membaca dari angka 1 kembali,
maka yang perlu anda lakukan ialah cukup Clear Table Database nya saja dengan query
SQL
1
|
ALTER TABLE user AUTO_INCREMENT
= 1;
|
SUMBER :
www.bartiqy.org
Tidak ada komentar:
Posting Komentar