ALTER TABLE P3T300
ALTER COLUMN P3T300F38
TYPE VARCHAR(255) CHARACTER SET WIN1254
Bu örnekteki gibi kayıt alanlarının boyunu değiştiriyorum
ancak sadece kayıt alanı büyütebiliyorm
100 byte dan 50 byte uzunluğa küçültemiyorum
Bu bir kuralmı firebird de
verinin kaybı göze alınarak bu işlem yapılamazmı
Birde veri türünü değiştirirken bir kısıtlama var galiba
char dan sayısal bir türe değişiklik yapamıyormuyuz
tabi içeriği değişerek sıfırlanarak olabilir bu ama göze alıp yapılamıyormu
Kayıt alanı boyunu değiştirme?
Re: Kayıt alanı boyunu değiştirme?
Değiştirmeye izin vermiyorsa vermiyordur...diğer veritabanlarında da durum böyle. Veritabanı tasarlanırken bu mevzular dikkate alınmalı...Daha sonra veritabanında yapısal değişiklik yapmak sıkıntılıdır böyle...Verilerin yedeğini alıp değişiklik yapıktan sonra tekrar kayıt edin...hakan1970 yazdı:ALTER TABLE P3T300
Birde veri türünü değiştirirken bir kısıtlama var galiba
char dan sayısal bir türe değişiklik yapamıyormuyuz
tabi içeriği değişerek sıfırlanarak olabilir bu ama göze alıp yapılamıyormu
Re: Kayıt alanı boyunu değiştirme?
Firebird küçültmeye izin vermez.
Aşagıdaki sayfada bunun nasıl çözülebileceği anlatılıyor. Yedek küçük bir alan yaratılıyor, bütün veriler o alana post ediliyor, sonra eski alan silinip, yeni yaratılmış alanın adı düzenleniyor.
http://www.firebirdfaq.org/faq285/
Rakamla ilgili örnekte aşagıda:
http://www.firebirdfaq.org/faq139/
Aşagıdaki sayfada bunun nasıl çözülebileceği anlatılıyor. Yedek küçük bir alan yaratılıyor, bütün veriler o alana post ediliyor, sonra eski alan silinip, yeni yaratılmış alanın adı düzenleniyor.
http://www.firebirdfaq.org/faq285/
Rakamla ilgili örnekte aşagıda:
http://www.firebirdfaq.org/faq139/
Re: Kayıt alanı boyunu değiştirme?
domain kullanıldığında bu tip sıkıntılarile daha az karşılaşılıyor.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim