Skip to main content

AccessTr.neT


Silinen Otomatik Sayının Yerini Doldurma

Silinen Otomatik Sayının Yerini Doldurma

#6
Uygulamayı biliyorum yıllar öncesinde birisi yapmış, makalelere konu olmuş vs. ancak temelde mantık yine değişmiyor. Sizin yapmak istediğiniz şey şu:

Herkesi bir TC Kimlik Numarası var. Birgün birisi ölüyor ve o kişinin TC sini aradan kaldırıp tüm Türkiye'ye senin TC numaran değişti artık yeni numaran bu diyorsunuz. Yalnız burada bir sorun var. Çünkü tüm resmi ve özel kurumlarda tüm ödemeleriniz eski TC numaranız ile kayıtlı. Eski numaranız ile tüm işleriniz bire-çok şeklinde ilişkili olduğundan sorunlar ortaya çıkacak.

Birincil anahtar işte bu işe yarar. Sizin bunu Access ile yapabiliyor olmanız doğru olduğu anlamına gelmez. Eğer sıra numarasına ihtiyacınız varsa bunu ayrı bir alanda saklamalısınız.

Diğer yandan MySql ile çalışmamasına gelecek olursak gayet doğal çünkü her ikisi farklı veritabanı motoruna sahipler. MySql de :

ALTER TABLE tablo_ismi AUTO_INCREMENT = 1

ile  tablo ismini vererek tekrar birincil anahtar alanı 1 den başlatabilirsiniz ancak bunun için tablonun boş olması lazım. Farklı bir şekilde ise şöyle çözebilirsiniz:

önce mevcut birincil anahtar sütun hangisi ise onu silelim. Örnekte alanımızın adı "id":

ALTER TABLE `tablo_ismi` DROP Column `id`;

sonrasında yeni bir sütun ekleyelim ve sildiğimiz sütun ile aynı özelliklere ve isime sahip olsun:

ALTER TABLE `tablo_ismi` ADD Column `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (`id`);

şeklinde tablonun başına birincil anahtar otomatik sayı bir alan eklemiş olursunuz ve tüm sayılar 1 den başlayarak sırayla devam eder.

Bu arada bu işlemin yapılmaması gerektiğini söylemiş miydim? Lol
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: Silinen Otomatik Sayının Yerini Doldurma - Yazar: alpeki99 - 18/04/2017, 18:56