SORU
4 EYLÜL 2009, Cuma


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
4 EYLÜL 2009, Cuma


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)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bryan Smith

    Bryan Smith

    12 Mart 2006
  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010