Neden Oracle tablo/sütun/dizin adları 30 karakterden oluşabilir?
Yıllar önce bu tür bir sınırlama olacağını anlıyorum, ama bugünlerde mutlaka bu sınırı kolayca artırılabilir. Nesneleri isimlendirme var, ama her zaman bu sınırı özellikle adlandırma yabancı anahtarları çarptık nereden çıkıyor böyle bir durum var.
Herkes aslında bu daha büyük bir boyut değil - ya da neden olduğunu 11N daha büyük?
< / ^ hr .
Görünüşe göre cevap, şu anda savunma kodlu olmayan komut kıracak. Çok endişe verici bir şey, Oracle olmaya çalışıyorum diyorumveritabanı, elbette bu sürekli geliştirilmesi gereken bir şey olduğunu, aksi takdirde ürün-ağır ve sancılı bir ölüm ölecek.
-Evde itirazın bu tür ne zaman görsem, mermi ısırık ve bunu çözmek için zaman olduğunu düşünüyorum. Eğer kişi çalışıyorsa onlar Oracle sürüm yükseltme, onlara izin zaman kontrol etmek veya korumak, onlar bu komut, seçim sonuçlarına katlanırsınız. Onları bir uyumluluk bayrak sağlamak, boyutu 4000, beni sürekli saymak zorunda kalmadan nesneleri oluşturma olduğum zaman, harcanan zamanı kaydedin 30 adını kontrol etmek için 'OK'.
CEVAP
ANSI standart olduğuna inanıyorum.
DÜZENLEME:
Aslında, SQL-92 standart olduğunu düşünüyorum.
İsteğe bağlı olarak standart görünür sonraki bir sürümü 128 karakter isimleri için izin, ama Oracle henüz bu destek yok (ya da sürece 30 karakter sağlar bunun için kısmi destek var. Hmmm.)
"F391, Uzun tanımlayıcıları" bu sayfada... http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/ap_standard_sql001.htm . için arama
(Hakem arıyor)
Bunları nasıl belirli sütun adları ile...
Nasıl Oracle tablo sütun isimlerini al...
SQL Server: Nasıl bir tablo sütun adla...
Mysql tablo sütun adları mı?...
Nasıl Python SQLite tablo/sütun adları...