|
<< İçindekileri Görüntülemek İçin Tıklayın >> Yer: Teknik Kılavuzlar > IVEDI SQL Kullanıcı Kılavuzu > 6. Veri tanımlama (DDL) > 6.7 Fiziksel ad ve şema (IVD$SYSTEM_NAME) |
Bir nesnenin mantıksal adı (deyim metninde ve lehçe çevriminde görülen ad) ile
fiziksel adı (depo motorunun gördüğü, ivd$objects.ivd$system_name'de
saklanan ad) ayrıdır. Fiziksel ad, SYS dışındaki bir şemanın altında
yaratılan TABLE, SEQUENCE, INDEX ve CONSTRAINT
için motora göre kurulur:
şema.ad olur ve
şema CREATE SCHEMA IF NOT EXISTS ile kurulur (indeks ve kısıt tablonun şemasında zaten
yaşar, düz kalır).ŞEMA$AD. 63 karakteri aşan ad IVD$<kimlik>'e düşer.Sınama sqltest/ddl/test31-schema_names.sql.
Düz adın karşılığı olarak sqlite, Firebird ve ODBC'de tablo, indeks, kısıt ve dizi adı
veritabanı genelinde tekildir; başka şemadaki aynı ad
DUPLICATE_OBJECT hatasıdır (duplicate TABLE name: CARIKART (already used by TABLE
NETSIM.CARIKART)).
PostgreSQL'de NETSIM şemasının nesneleri netsim,
EKLENTI'ninkiler eklenti şemasına gider; SYS nesneleri şemasız yaratılır
ve bağlantının Catalog Schema parametresindeki şemaya düşer — üründe
Catalog Schema=netsim verilmelidir, verilmezse public'e gider.