ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Orijinal İngilizce makaleyi görüntüleyin: 956176
- Bir sütun için Boşlara İzin ver ayarını değiştirin.
- Tabloda sütunların yerlerini değiştirin.
- Sütun veri türünü değiştirin.
- Yeni bir sütun ekleyin.
http://msdn.microsoft.com/en-us/library/ms190273.aspx
Örneğin, MyDate sütun türü DateTime içinde tablo olarak değiştirmek için kullanabileceğiniz NULL değerleri kabul etmek için MyTable adlı:
alter table MyTable alter column MyDate7 datetime NULL
Önemli Bu soruna geçici bir çözüm yeniden oluşturma tablo gerektiren değişiklikleri kaydetmeden engelle seçeneğini kapatarak değil, öneririz. Bu seçeneği kapatma riskleri hakkında daha fazla bilgi için "Daha fazla bilgi" bölümüne bakın.
- SQL Server Management Studio (SSMS) açın.
- Araçlar menüsünde Seçenekler'e tıklayın.
- Seçenekler penceresi Gezinti bölmesinde tasarımcıları' nı tıklatın.
- Tablonun yeniden oluşturulmasını gerektiren değişiklikleri kaydetmeyi engelle onay kutusunu seçin veya temizleyin ve Tamam'a tıklayın.
"Yeniden tablo oluşturma gerektiren değişiklikleri kaydetmeden engelle" seçeneğinin devre dışı bırakılması riskiBu seçeneği kapatma, bir tablonun yeniden oluşturmaktan kaçının yardımcı olmakla birlikte, aynı zamanda yapılan değişiklikler kaybolabilir yol açabilir. Örneğin, tablo için değişiklikleri izlemek için SQL Server 2008'de değişiklik izleme özelliğini etkinleştirmek varsayalım. Neden tablo yeniden oluşturulması bir işlem gerçekleştirdiğinizde, "Belirtiler" bölümünde açıklanan hata iletisini alırsınız. Bu seçeneği devre dışı bırakırsanız, tabloyu yeniden oluşturulur, ancak varolan değişikliği izleme bilgileri silinir. Bu nedenle, bu soruna geçici bir çözüm seçeneğini kapatarak değil, öneririz.
Bir tablo için değişiklik izleme özelliğinin etkin olup olmadığını belirlemek için şu adımları izleyin:
- SQL Server Management Studio'da Object Explorer' ın tablosunu bulun.
- Tabloyu sağ tıklatın ve sonra Özellikler' i tıklatın.
- Tablo Özellikleri iletişim kutusunda, Değişiklik izleme' yi tıklatın.
Değiştirme izleme özelliği etkin olduğunda, Transact-SQL deyimlerini tablo meta veri yapısını değiştirmek için kullanın.
Sorunu yeniden oluşturma adımları
- SQL Server Management Studio'da Table Designer aracında bir birincil anahtar içeren bir tablo oluşturun.
- Bu tablo içeren bir veritabanını sağ tıklatın ve sonra Özellikler' i tıklatın.
- Veritabanı özellikleri iletişim kutusunda, Değişiklik izleme' yi tıklatın.
- Değişiklik izleme öğesinin değeri Trueolarak ayarlayın ve Tamam' ı tıklatın.
- Tabloyu sağ tıklatın ve sonra Özellikler' i tıklatın.
- Tablo Özellikleri iletişim kutusunda, Değişiklik izleme' yi tıklatın.
- Değişiklik izleme öğesinin değeri Trueolarak ayarlayın ve Tamam' ı tıklatın.
- Araçlar menüsünde Seçenekler'e tıklayın.
- Tasarımcılar Seçenekler iletişim kutusunda'ı tıklatın.
- Yeniden oluşturma tablo gerektiren değişiklikleri kaydetmeden engelle onay kutusunu tıklatıp seçin ve sonra tıklatın Tamam.
- Tablo Tasarımcısı Aracı'nda varolan bir sütun Boşlara İzin ver ayarını değiştirin.
- Tabloda değişiklik kaydetmeye çalışın.
Makale No: 956176 - Son İnceleme: 24 Şub 2017 - Düzeltme: 1