• TC Kimlik Numaranızı onaylayarak iyinet.com'dan tam olarak yararlanabilirsiniz. Konu açabilmek ve açılan konulara yazabilmek için lütfen Türkiye Cumhuriyeti Kimlik Numaranızı doğrulayın. Doğrulama ile ilgili hata alıyorsanız, kimlik ön yüzündeki Ad Soyad, Doğum yılı ve TC Kimlik numarası görünecek şekilde kimlik resmini bize gönderebilirsiniz.

    deneme bonusu veren siteler cratosroyalbet pubg uc smm panel smm panel

mysql da outoincreamant boşlukları yok etmek

hakimi

0
Bilgiler
Katılım
1 Temmuz 2006
Mesajlar
1,356
Reaction score
0
Puanları
0
210 Aydır Üye
mysql da mesela sildik sildik. 100 kayıt var ama yeni kayıtta id yi 861 veriyor diyelim. bunu nasıl tekrar 101 e id verecek şekile getiririz acaba ?
 

tiva

0
Bilgiler
Katılım
20 Eylül 2003
Mesajlar
2,741
Reaction score
4
Puanları
0
244 Aydır Üye
bunu denedin mi ?
ALTER TABLE ...... AUTO_INCREMENT = 100;
 

hakimi

0
Bilgiler
Katılım
1 Temmuz 2006
Mesajlar
1,356
Reaction score
0
Puanları
0
210 Aydır Üye
farketmedi ben içindeki, karışık şekilde olan id lerinde 1 den 100 e kadar tekrar sıralanmasını da istiyorum
 

hakimi

0
Bilgiler
Katılım
1 Temmuz 2006
Mesajlar
1,356
Reaction score
0
Puanları
0
210 Aydır Üye
en son kaydın id sine göre istemiyorum. alter table o işe yarıyor zaten. ben id lerin tekrar 1 den başlayarak sıralanmasınıda istiyorum.
 

iyinet

Root
Admin
Bilgiler
Katılım
2 Eylül 2002
Mesajlar
5,021
Reaction score
53
Puanları
51
Şube
Sakarya
257 Aydır Üye
Elindeki tablonun ayni yapisina sahip baska bir bos tablo yarat , tablo2 olsun.

Tablo1 in yapisi ornegin

a AUTO_INCREMENT
b int
c varchar (20)
...

olsun.

a kolonu haricindeki (auto increment olan disindaki) tum kolonlari secerek su islemi yap.

INSERT INTO tablo2 SELECT b,c,... FROM tablo1;
RENAME TABLE tablo1 TO tablo1_eski;
RENAME TABLE tablo2 TO tablo1;

Islem tamamdir.

Yalniz bu islemleri yaptigin tablodaki autoincrement kolonun, baska tablolarda baglari olmamali yani foreign key tanimlanmis olmamali. Yoksa tablolar arasindaki relation (baglanti) bozulur.
 

hakimi

0
Bilgiler
Katılım
1 Temmuz 2006
Mesajlar
1,356
Reaction score
0
Puanları
0
210 Aydır Üye
teşekkürler iyinet aradığım buydu :) tam olarak.
 
  • Yararlı
Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur. iyinet.com sayfalarında yer alan yazı, görsel ve linklerle ilgili hukuki şikayetleriniz için Buradan iletişime geçmeniz durumunda, ilgili kanunlar ve yönetmelikler çerçevesinde en geç 7 gün içerisinde iyinet yönetimince tarafınıza dönüş sağlanacaktır.
Üst