Jawaban:
Gunakan ini:
ALTER TABLE users AUTO_INCREMENT=1001;
atau jika Anda belum menambahkan kolom id, tambahkan juga
ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
there can be only one auto column and it must be defined as a key
. Anda memerlukan indeks sehingga akan menjadi kunci MUL.
Langkah 1, buat tabel Anda:
create table penguins(
my_id int(16) auto_increment,
skipper varchar(4000),
PRIMARY KEY (my_id)
)
Langkah 2, atur nomor mulai untuk kunci primer kenaikan otomatis:
ALTER TABLE penguins AUTO_INCREMENT=1001;
Langkah 3, masukkan beberapa baris:
insert into penguins (skipper) values("We need more power!");
insert into penguins (skipper) values("Time to fire up");
insert into penguins (skipper) values("kowalski's nuclear reactor.");
Langkah 4, interpretasikan hasilnya:
select * from penguins
cetakan:
'1001', 'We need more power!'
'1002', 'Time to fire up'
'1003', 'kowalski\'s nuclear reactor'
insert into penguins (my_id, skipper) values(999, "explicit id");
(saat menggunakan 0
alih-alih 999
nilai kenaikan otomatis akan dimasukkan)
Meja Kerja MySQL
Jika Anda ingin menghindari penulisan sql, Anda juga dapat melakukannya di MySQL Workbench dengan mengklik kanan pada tabel, pilih "Alter Table ..." di menu.
Ketika tampilan struktur tabel terbuka, buka tab "Opsi" (di bagian bawah tampilan), dan setel bidang "Peningkatan Otomatis" ke nilai nomor penambahan otomatis berikutnya.
Jangan lupa untuk menekan "Terapkan" ketika Anda selesai dengan semua perubahan.
PhpMyAdmin:
Jika Anda menggunakan phpMyAdmin, Anda dapat mengklik tabel di navigasi kiri, buka tab "Operations" dan di bawah Table Options ubah nilai AUTO_INCREMENT dan klik OK.
Pertama, Anda perlu menambahkan kolom untuk kenaikan otomatis
alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST
Permintaan ini untuk menambah kolom pada awalnya. Sekarang Anda harus mengatur ulang nilai awal kenaikan otomatis. Jadi gunakan kueri ini
alter table users AUTO_INCREMENT=1001
Sekarang meja Anda dimulai dengan 1001
Juga, di PHPMyAdmin , Anda dapat memilih tabel dari sisi kiri (daftar tabel) kemudian melakukan ini dengan pergi ke sana.
Tab Operasi-> Opsi Tabel-> AUTO_INCREMENT.
Sekarang, Tetapkan nilai Anda dan kemudian tekan Go di bawah Table Options Bo x.
Untuk ini, Anda harus menetapkan AUTO_INCREMENT
nilai
ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>
Contoh
ALTER TABLE tablename AUTO_INCREMENT = 101
ADD INDEX
dilakukan di sini? Apakah saya harus menambahkannya dalam pernyataan yang sama denganid
kolom, atau bisakah saya mendefinisikanid
kolom diCREATE TABLE
blok dan kemudianADD INDEX(id)
?