Bonjour,

En voulant creer une table (je n'ai pas recopie tout le code, juste l'essentiel)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
ORA-01450 maximum key length (string) exceeded
j'ai trouve je pense la solution a mon probleme :
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