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ş:
Nasıl SQL Server için büyük bir tablo ...
Nasıl NOT null kısıtlaması MySQL5 varo...
Nasıl Server tablo sütun olup olmadığı...
Bunları nasıl belirli sütun adları ile...
Nasıl bir tablo veya sütun için tüm ya...