• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

SQL - Sütun altında belirli değerler dışında veri girilmemesi nasıl sağlanır?

Katılım
15 Kasım 2012
Mesajlar
82
Excel Vers. ve Dili
Excel 365 English,
Merhaba,

SQL'de bir sütun altına belirli bir kaç tane değer dışında değer girilmesini istemediğimizde bunu başka bir tablodan foreign key gibi bir bağlantı ile mi çözmek daha iyidir yoksa başka bir yol da var mıdır?

Excel'deki veri doğrulama gibi örneğin araç adlı bir sütunumuz var, bunun altına sadece tren, gemi, uçak, otomobil olabilecek, başka da bir değer olamayacak.

(MSSQL 2014 kurulu)

Teşekkürler
 
SQL de derken, sonuç olarak sql e giriş için bir arayüz yada program kullanıyorsunuzdur.
O ara yüzde yada programda bu kısıtlamayı yapmanız daha doğru olur.

SQL e bilgi girişini hangi arayüz yada programı kullanıyorsunuz?
 
şimdilik sql management studio ile denemeler yapıyorum. c# ile bir win yada web arayüz yapma niyetindeyim.

O zaman sizin dediğinizden hareketle burada kısıtlayıcı kuralları uygulayacağım.

Teşekkür ederim.

SQL de derken, sonuç olarak sql e giriş için bir arayüz yada program kullanıyorsunuzdur.
O ara yüzde yada programda bu kısıtlamayı yapmanız daha doğru olur.

SQL e bilgi girişini hangi arayüz yada programı kullanıyorsunuz?
 
Veritabanında da "check" ile mümkün. Örnek:

Kod:
CREATE TABLE araclar
(
   arac varchar(100)         
         CHECK (arac IN ('tren', 'gemi', 'uçak', 'otomobil')
           OR arac in ('yat', 'sürat teknesi') )  
)
 
Sn Asri ve Zeki Gürsoy yanıtlarınız için teşekkür ederim. Her iki cevap da işime yarar nitelikte ancak Zeki beyin ki biraz daha kafamdakine oturuyor.

Kolay gelsin elinize sağlık
 
Geri
Üst