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

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • Migs351

    Migs351

    3 HAZİRAN 2007
  • RFS Dan

    RFS Dan

    22 Temmuz 2014