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

  • TheTwistedFrequency

    TheTwistedFr

    26 NİSAN 2010
  • thewinekone

    thewinekone

    17 Aralık 2005
  • Tina Chen

    Tina Chen

    26 Mayıs 2012