Sütun özelliklerini değiştirme

Her bir sütunda bir tablo adı, veri türü, boş olabilme durumudur ve veri uzunluğu gibi özellikler kümene sahiptir.Bir sütunun özelliklerini eksiksiz küme içindeki sütun tanımı oluşturur bir tablo.

Sütun veri türü

Varolan sütun veri türü sütununda varolan verileri yeni veri türüne örtük olarak dönüştürülebilir koşuluyla değiştirilebilir.Daha fazla bilgi için bkz: ALTER TABLE (Transact-SQL).

Sütun veri uzunluğu

Uzunluk, bir veri türü seçtiğinizde, otomatik olarak tanımlanır.Yalnızca bir sütun içeren bir veri türü için uzunluk özellik azaltabilir veya artırabilirsiniz binary, char, nchar, varbinary, varchar, veya nvarchar.Diğer veri türlerini içeren sütunlar, uzunluğu veri türünden türetilmiş ve bu değiştirilemez.Yeni belirtilen uzunluk özgün sütun uzunluğundan daha küçük ise, herhangi bir uyarı olmadan yeni uzunluğu aşan tüm sütun değerleri yuvarlanır.BİRİNCİL anahtar veya yabancı anahtar kısıtlaması ile tanımlanan sütun uzunluğu değiştiremezsiniz.

Sütun duyarlığını

Sayısal sütun duyarlığı seçili veri türü tarafından kullanılan basamak en büyük sayısıdır.Sayısal olmayan bir sütunun duyarlığını genelde en fazla uzunluk veya sütun tanımlanmış uzunluğu anlamına gelir.

Tüm veri türleri için decimal ve numeric, precision otomatik olarak tanımlanan.Sütun duyarlığını değiştirebilirsiniz decimal ve numeric en fazla basamak sayısını yeniden tanımlamak istiyorsanız, veri türleri, bu sütunları kullanın.The SQL Server Veritabanı Altyapısı prevents you from changing the precision of a column that does not have one of these assigned data types.

Sütun ölçeği

Ölçek bir numeric veya decimal sütun olan en fazla sayıda basamak sağında ondalık noktanın.Bir veri türü seçtiğinizde, sütun ölçeği varsayılan olarak 0 olarak küme.Ondalık virgülün sağındaki basamak sayısı sabit değildir çünkü yaklaşık kayan noktalı sayılar içeren sütunlar için ölçek tanımsızdır.Ölçek için değiştirebileceğiniz bir numeric veya decimal sütun sağında ondalık noktanın. görünecek basamak sayısını yeniden tanımlamak istiyor

Sütun null verilebilirlik değerlerine

Bir sütun için izin verebilir veya null değerlere izin vermemek için tanımlanabilir.Varsayılan olarak, bir sütun null değerlere izin verir.Varolan bir sütun yalnızca sütunda varolan hiçbir boş değerler var ve sütun üzerinde oluşturulmuş varolan bir dizini yoksa null değerlere izin vermeyecek şekilde değiştirilebilir.Null değerler içeren varolan bir sütun null değerleri engellemek istiyorsanız, aşağıdaki adımları izleyin:

  1. null yerine geçerli bir değer ekler bir varsayılan tanımını içeren yeni bir sütun ekleyin.

  2. Verileri eski, varolan, sütun için yeni bir sütun kopyalayın.

  3. Eskiyi sil sütun.

PRIMARY key kısıtlaması sütun tanımlanan sürece null değerler için izin varolan bir sütun null değerler için izin verecek şekilde değiştirebilirsiniz.

Seyrek sütunlar ve sütun kümeleri

Seyrek sütunları satırlara çoğunun null değerler içeren sütunlar olan tablo.Yüzde 20'si için yüzde 40, bir sütundaki değerleri null olacak, seyrek sütun kullanmayı düşünün.Seyrek sütunları null değerler için en iyi duruma getirilmiş bir depolama alanı olan normal sütunları olan.Daha fazla bilgi için bkz: Seyrek sütunlar kullanma.

tabloTüm seyrek sütun dönmek için küme bir sütun seyrek sütunları kullanın s belirleyebilirler tablo.Sütun küme, seyrek sütunları bir araya getiren bir untyped xml temsilidir bir tablo içine yapılandırılmış çıktı.Sütun küme fiziksel olarak depolanan değil sütun küme hesaplanmış bir sütunda benzer tablo.Daha fazla bilgi için bkz: Sütun kümelerini kullanma.

İçin küme sütun özellikleri

Sütun özelliklerini görüntülemek için

Sütunu yeniden adlandırmak için