ORA-01450: maximum key length (3215) exceeded

12 Ara by Ahmet Duruöz

ORA-01450: maximum key length (3215) exceeded

Veritabanlarındaki tabloların kolon uzunluğu çok yüksek verildiğinde index oluşturma sırasında max key uzunluğu olan 3215 alışabilmektedir. Bu durumda index oluşturma işlemi “ORA-01450: maximum key length (3215) exceeded” hatası ile sonuçlanacaktır.

Bu hatayı almamak için :

  • Kolon uzunluklarını özellikle varchar2 olanları , ihtiyaç kadar vermekte fayda var.
  • Varchar2 (4000 byte) olan kolon tiplerini clob yapabilirsiniz ya da boyutlarını düşürebilirsiniz.

Aşağıdaki gibi bir tablonun kolon uzunluğu düşürebilirsiniz.

alter table my_table modify column_name VARCHAR2 (256 Byte);

 

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir