SORU
16 AĞUSTOS 2010, PAZARTESİ


varolan bir tablo için bir NOT NULL sütun

Denedim:

ALTER TABLE MY_TABLE 
ADD STAGE INT NOT NULL;

Ama bu hata mesajı veriyor:

TABLO sadece bir sütun eklenmesini sağlar DEĞİŞTİREBİLİR, boşluk veya içerebilir VARSAYILAN bir tanımı belirtilen

CEVAP
16 AĞUSTOS 2010, PAZARTESİ


Bir seçenek olarak, başlangıçta Null-mümkün sütunun oluşturmak, NOT null geçerli değerler ile tablo sütunu güncelleştirmek ve son olarak sütun NOT NULL kısıtlaması ayarlamak için ALTER.

ALTER TABLE MY_TABLE ADD STAGE INT NULL
GO
UPDATE MY_TABLE <set valid not null values for your column>
GO
ALTER TABLE MY_TABLE ALTER COLUMN STAGE INT NOT NULL
GO

Başka bir seçenek sütun için doğru varsayılan değer belirtmek için

ALTER TABLE MY_TABLE ADD STAGE INT NOT NULL DEFAULT '0'

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jpmkm1

    jpmkm1

    4 NİSAN 2008
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006
  • Blu animations and other videos

    Blu animatio

    15 HAZİRAN 2007