2013-08-15 9 views
9

Io uso oracle 11g e ho bisogno di un nome con dimensione superiore a 30 caratteri, so che la dimensione massima in 11g è 30 caratteri.Modifica tabella nomi tabella/colonna/indice in oracle 11g o 12c

Posso modificare questa dimensione massima?

Qual è la dimensione massima dei nomi tabella/colonna/indice in Oracle 12c?

+3

Noi tutti piacerebbe usare gli identificatori> 30 caratteri, ma perché * li avete * necessari? –

+3

Mi chiedo come puoi farcela senza di loro. Dover comprimere il nome di una tabella per adattarsi a 30 caratteri può portare a problemi di lettura di ogni genere. – JamesF

risposta

21

I nomi degli oggetti del database in 11g e 12cR1 sono limitati a 30 byte (in un set di caratteri a byte singolo sarà equivalente a 30 caratteri). Può essere cambiato? No, non è possibile apportare modifiche per consentire a Oracle di utilizzare nomi di oggetti maggiori di 30 byte.

30 byte la restrizione dei nomi oggetto è stata revocata nella seconda versione di Oracle Database 12c (12cR2) e se il valore del parametro di inizializzazione COMPATIBLE è impostato su 12.2 o superiore, la lunghezza dei nomi degli oggetti può essere di 128 byte.

3

Non conosco alcun modo per modificare la dimensione massima dei campi a più di 30 caratteri in 11 g.

Non ho visto nulla per suggerire che questo sta cambiando in 12c.

+11

Non ha funzionato. Oracle è il peggior database di tutti i tempi. – chubbsondubs

+1

@chubbsondubs Non è quindi Microsoft Access? –

+6

L'accesso potrebbe essere negativo, ma almeno è facile da usare. Oracle non è né buono né utilizzabile. – chubbsondubs

Problemi correlati