Veritabanı Sistemleri Deneme Sınavı Sorusu #734099

Örneğin Siparişler tablosunda “[Nakliye Ücreti] alanının değeri pozitif olacak şekilde kısıt eklenmesi” işlemi gerçekleştirilmek isteniyor ise nasıl bir komut yazılmalıdır?


ALTER TABLE Siparişler ADD CONSTRAINT CK_Ucr CHECK ([Nakliye Ücreti] >=0)

CHANGE TABLE Siparişler ADD CONSTRAINT CK_Ucr CHECK ([Nakliye Ücreti] >=0)

ALTER TABLE Siparişler ADD CONSTRAINT CK_Ucr CHECK ([Nakliye Ücreti] =0)

ALTER TABLE Siparişler REVOKE CONSTRAINT CK_Ucr CHECK ([Nakliye Ücreti] >=0)

ALTER TABLE Siparişler ADD CONSTRAINT CK_Ucr DROP ([Nakliye Ücreti] >=0)


Yanıt Açıklaması:

Kısıt eklenmesi söz konusu olduğu için başa ALTER TABLE ifadesi yazılmalıdır. Siparişler tablosuna kısıt ekleneceği için ADD CONSTRAINT CK_Ucr CHECK ifadesinde sonra alınan değer pozitif olacağı için >=0 ibaresi kullanılmalıdır. 

Yorumlar
  • 0 Yorum