Delphi Aynı Kayıt Tekrarı Engelleme

Delphi’de Aynı Kayıt Tekrarını Engelleme

Veritabanı uygulamalarında, aynı kaydın birden fazla kez eklenmesini önlemek çok önemlidir. Delphi, bu sorunu çözmek için çeşitli mekanizmalar sağlar. Bu makalede, Delphi’de aynı kayıt tekrarını engellemenin farklı yollarını inceleyeceğiz.

Benzersiz Anahtarlar

En yaygın yöntem, bir tabloya benzersiz bir anahtar eklemektir. Benzersiz bir anahtar, her kaydı benzersiz bir şekilde tanımlayan bir sütun veya sütun kümesidir. Bir kayıt eklendiğinde, veritabanı benzersiz anahtarın benzersizliğini kontrol eder. Benzersiz bir anahtar zaten mevcutsa, veritabanı ekleme işlemini reddeder.

Benzersiz bir anahtar oluşturmak için aşağıdaki adımları izleyin:

  1. Veritabanı tasarımcısında tabloyu seçin.
  2. “Anahtarlar” sekmesine tıklayın.
  3. “Yeni” düğmesine tıklayın.
  4. “Benzersiz” onay kutusunu seçin.
  5. Benzersiz anahtar için sütunları seçin.

Benzersiz İndeksler

Benzersiz indeksler, benzersiz anahtarlara benzer, ancak ekleme işlemlerini engellemezler. Bunun yerine, veritabanı yönetim sistemine (DBMS) benzersiz olmayan bir anahtarın eklendiğini bildirirler. Bu, veritabanı tutarlılığını sağlamaya yardımcı olur, ancak aynı kayıtların birden fazla kez eklenmesine izin verir.

Benzersiz bir indeks oluşturmak için aşağıdaki adımları izleyin:

  1. Veritabanı tasarımcısında tabloyu seçin.
  2. “İndeksler” sekmesine tıklayın.
  3. “Yeni” düğmesine tıklayın.
  4. “Benzersiz” onay kutusunu seçin.
  5. Benzersiz indeks için sütunları seçin.

Kontrol Kısıtlamaları

Kontrol kısıtlamaları, veritabanı düzeyinde uygulanan kurallardır. Aynı kayıtların birden fazla kez eklenmesini önlemek için benzersizlik kontrol kısıtlamaları kullanılabilir.

Bir benzersizlik kontrol kısıtlaması oluşturmak için aşağıdaki adımları izleyin:

  1. Veritabanı tasarımcısında tabloyu seçin.
  2. “Kontrol Kısıtlamaları” sekmesine tıklayın.
  3. “Yeni” düğmesine tıklayın.
  4. “Benzersiz” türünü seçin.
  5. Benzersizlik kontrol kısıtlaması için sütunları seçin.

Olay Tetikleyicileri

Olay tetikleyicileri, belirli veritabanı olayları gerçekleştiğinde çalıştırılan kod parçalarıdır. Aynı kayıtların birden fazla kez eklenmesini önlemek için ekleme olay tetikleyicileri kullanılabilir.

Bir ekleme olay tetikleyicisi oluşturmak için aşağıdaki adımları izleyin:

  1. Veritabanı tasarımcısında tabloyu seçin.
  2. “Olay Tetikleyicileri” sekmesine tıklayın.
  3. “Yeni” düğmesine tıklayın.
  4. “Ekleme” olayını seçin.
  5. Aynı kayıtların birden fazla kez eklenmesini önleyen kodu yazın.

Faydalı Siteler ve Dosyalar


Yayımlandı