İSİM¶
ALTER INDEX - bir indeksin tanımını
değiştirir
KULLANIM¶
ALTER INDEX isim RENAME TO yeni_isim
ALTER INDEX isim eylem [, ... ]
burada eylem şunlardan biri olabilir:
OWNER TO yeni_aidiyet
SET TABLESPACE tablo_alanı_ismi
AÇIKLAMA¶
ALTER INDEX mevcut bir indeksin tanımını
değiştirir. Çeşitli altbiçimleri
vardır:
- OWNER
- Bu biçim belirtilen kullanıcıyı indeksin
sahibi yapar. Sadece ayrıcalıklı
kullanıcı tarafından uygulanabilir.
- SET TABLESPACE
- Bu biçim belirtilen tablo alanını indeksin tablo
alanı yapar ve indeks ile ilgili veri dosyalarını
yeni tablo alanına taşır. Ayrıca, CREATE
TABLESPACE [create_tablespace(7)] kılavuz sayfasına da
bakınız.
- RENAME
- Bu biçim indeksin ismini değiştirir.
Kayıtlı veriler üzerinde etkisizdir.
RENAME dışındaki tüm eylemler çok
sayıda değişikliğin birlikte uygulanması
için bir liste halinde birleştirilebilir.
PARAMETRELER¶
- isim
- Değiştirilecek mevcut bir indeksin ismi (şema
nitelemeli olabilir)
- yeni_isim
- İndeksin yeni ismi.
- yeni_aidiyet
- İndeksin yeni sahibinin kullanıcı ismi.
- tablo_alanı_ismi
- İndexin taşınacağı tablo
alanının ismi.
EK BİLGݶ
Bu işlemleri
ALTER TABLE [
alter_table(7)] kullanarak da yapmak
mümkündür.
ALTER INDEX aslında,
ALTER
TABLE deyiminin indekslere uygulanan bir benzeridir.
Sistem katalog indekslerinde değişikliğe izin verilmez.
ÖRNEKLER¶
Mevcut bir indeksin ismini değiştirmek için:
ALTER INDEX distributors RENAME TO suppliers;
Bir indeksi başka bir tablo alanına taşımak
için:
ALTER INDEX distributors SET TABLESPACE fasttablespace;
UYUMLULUK¶
ALTER INDEX, bir PostgreSQL oluşumudur.
ÇEVİREN¶
Nilgün Belma Bugüner <nilgun (at)
belgeler·gen·tr>, Mart 2005