Otomatik artan alan

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Efe
Üye
Mesajlar: 56
Kayıt: 09 Kas 2014 11:14

Otomatik artan alan

Mesaj gönderen Efe »

merhaba

SQL Server Otomatik artan alan "MusteriId" alanı var, ama yeni kayıt ekleyince 1, 2, 3... yerine 1006, 1007, 1008.. gibi sayılar "MusteriId" alanına ekleniyor. Nerede hata yapıyorum aceba?
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Re: Otomatik artan alan

Mesaj gönderen adelphiforumz »

O dosyaya daha önceden kayıt ekleyip silmişsin
auto numaralar delete işlemi ile sıfırlanmaz
ancak tablo truncate edilirse sıfırlanabilir
fakat truncate tüm dosya içeriğini siler dikkat edin.
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Efe
Üye
Mesajlar: 56
Kayıt: 09 Kas 2014 11:14

Re: Otomatik artan alan

Mesaj gönderen Efe »

adelphiforumz yazdı:O dosyaya daha önceden kayıt ekleyip silmişsin
auto numaralar delete işlemi ile sıfırlanmaz
ancak tablo truncate edilirse sıfırlanabilir
fakat truncate tüm dosya içeriğini siler dikkat edin.
program yapım aşamasında o yüzden deneme amaçlı ekle sil yapıyorum. Sorunun nedeni bu.
Problem çözüldü truncate denedim foreign key nedeniyle hata verdi. sorunu aşşağıdaki sorgu ile çözdüm.

Otomatik artan alan "MusteriId" bu işlemden sonra "1" den başlar

USE [TechSupport]
GO
-- Delete all records
DELETE FROM [TblMusteri]
-- Set current ID to "1"
-- If table already contains data, use "0"
-- If table is empty and never insert data, use "1"
-- Use SP https://github.com/reduardo7/TableTruncate
DBCC CHECKIDENT ([TblMusteri], RESEED, 0)
Cevapla