«

»

Apr 05

Creare tabelle con supporto UTF-8 UTF-16 e ID autoincrement su DB2 AS400

1) Per creare un databse su AS400 che supporti i formati UTF-8 o UTF-16 per i campi alfanumerici è necessario creare i campi delle tabelle con il tipo:

NVARCHAR(length)

per i campi con lunghezza inferiore a 16.369

NCLOB(length)

per i campi con lunghezza fino a 1.000.000.000

 

2) Per creare colonna Chiave Primaria con ID autoincrement è necessario crearla come tipo:

INTEGER GENERATED BY DEFAULT AS IDENTITY

permette una successiva modifica del valore dell’Id

oppure

INTEGER GENERATED ALWAYS AS IDENTITY

non permette una successiva modifica del valore dell’Id

 

Esempio di creazione tabella:

CREATE TABLE schema/TEST(

ID INTEGER GENERATED BY DEFAULT AS IDENTITY,

COD NVARCHAR(20) NOT NULL WITH DEFAULT ”,

DESC NCLOB(20000)

);

 

ALTER TABLE schema/TEST ADD CONSTRAINT schema/TEST_PK PRIMARY KEY (ID);

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Puoi usare i seguenti tag ed attributi HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

code