İyi günler, arkadaşlar.
Aşağıdaki gibi bir tablo oluşturuyorum.
CREATE TABLE [dbo].[Tecrube](
[OKytNo] [int] IDENTITY(1,1) NOT NULL,
[BosAlan] [varchar](100) NULL,
[YaziDeger] [varchar](100) NOT NULL,
[SayiDeger] [int] NOT NULL,
CONSTRAINT [PK__Tecrube] PRIMARY KEY CLUSTERED
(
[OKytNo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

Kayıt girerken YaziDeger ve SayiDeger alanlarına veri girişini mecbur tutuyor.
Daha sonra kaydı düzenlerken YaziDeger alanını silip kaydedince bu sefer boş geçilmesine izin veriyor. SayiDeger alanı için ise izin vermiyor. Acaba varchar alanlar için özel bir durum mu var? Biz içindeki metni silince alanın, null olmuyor mu?
Veya varchar alandarda düzenleme durumunda boşgeçilmesini engellemek için başka bir yöntem mi var?