Yanıtlar:
Bunu kullan:
ALTER TABLE users AUTO_INCREMENT=1001;
veya daha önce bir kimlik sütunu eklemediyseniz,
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
. Bir MUL anahtarı olması için dizine ihtiyacınız vardır.
1. Adım, tablonuzu oluşturun:
create table penguins(
my_id int(16) auto_increment,
skipper varchar(4000),
PRIMARY KEY (my_id)
)
2. Adım, otomatik artış birincil anahtarı için başlangıç numarasını ayarlayın:
ALTER TABLE penguins AUTO_INCREMENT=1001;
3. Adım, bazı satırlar ekleyin:
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.");
Adım 4, çıktıyı yorumlayın:
select * from penguins
baskılar:
'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");
( otomatik artış değeri 0
yerine 999
kullanıldığında eklenecektir)
MySQL Çalışma Tezgahı
Sql yazmaktan kaçınmak istiyorsanız, tabloya sağ tıklayarak MySQL Workbench'te de yapabilirsiniz, menüden "Tabloyu Değiştir ..." seçeneğini seçin.
Tablo yapısı görünümü açıldığında, "Seçenekler" sekmesine gidin (görünümün alt alt tarafında) ve "Otomatik Artım" alanını bir sonraki otomatik artış sayısının değerine ayarlayın.
Tüm değişikliklerle işiniz bittiğinde "Uygula" tuşuna basmayı unutmayın.
PhpMyAdmin:
PhpMyAdmin kullanıyorsanız, sol taraftaki gezinme bölmesinde tabloyu tıklayabilir, "İşlemler" sekmesine gidebilir ve Tablo Seçenekleri altında AUTO_INCREMENT değerini değiştirebilir ve Tamam'ı tıklayabilirsiniz.
Öncelikle otomatik artış için sütun eklemeniz gerekir
alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST
İlk başta sütun ekleme için bu sorgu. Şimdi otomatik artış başlangıç değerini sıfırlamanız gerekir. Bu sorguyu kullan
alter table users AUTO_INCREMENT=1001
Şimdi tablonuz 1001 ile başladı
Ayrıca, PHPMyAdmin'de , sol taraftan (tablo listesi) tabloyu seçip oraya giderek yapabilirsiniz.
İşlemler Sekmesi-> Tablo Seçenekleri -> AUTO_INCREMENT.
Şimdi, değerlerinizi ayarlayın ve ardından Tablo Seçenekleri Bo x altındaki Go düğmesine basın .
Bunun için AUTO_INCREMENT
değer ayarlamanız gerekir
ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>
Misal
ALTER TABLE tablename AUTO_INCREMENT = 101
ADD INDEX
Burada ne yapar ? Sütunla aynı ifadeye eklemek zorundaid
mıyım yoksaid
sütundakiCREATE TABLE
blokta tanımlayabilir miyim ve sonraADD INDEX(id)
?