Augmenter la valeur de blocksize
Bonjour,
En voulant creer une table (je n'ai pas recopie tout le code, juste l'essentiel)
Code:
1 2 3 4 5 6 7 8
|
CREATE TABLE pub (
pub_id number(38) NOT NULL,
uniquename varchar2(4000) NOT NULL,
type_id number(38 NOT NULL,
CONSTRAINT fk_pub_type_id FOREIGN KEY (type_id) REFERENCES cvterm (cvterm_id) ,
CONSTRAINT u_pub UNIQUE (uniquename, type_id)
); |
j'ai a l'execution l'erreur suivante :
Citation:
ORA-01450 maximum key length (string) exceeded
j'ai trouve je pense la solution a mon probleme :
Citation:
unless you are using a 16k or larger blocksize, you will not be able to index a VARCHAR2(4000).
Je ne suis pas (encore) DBA et je ne sais pas changer ce parametre (Oracle 8.1.7).
Comment faire ?
Quelles peuvent etre les consequences d'un blocksize trop grand (4k actuellement)?
Merci de votre aide