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

  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007
  • UniqueApps

    UniqueApps

    4 Ocak 2009
  • Virtual Riot

    Virtual Riot

    19 Mayıs 2011