Bonsoir,
Encore une incompréhension avec les compos UIB
Ainsi,me fournit : (dbObjet vaut 'RDB$INDICES', la base est employes de FB2.1)
Code : Sélectionner tout - Visualiser dans une fenêtre à part myMetaData.FindTableName(dbObjet).AsDDL
Je m'interroge sur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 CREATE TABLE RDB$INDICES ( RDB$INDEX_NAME CHAR(10) CHARACTER SET UNICODE_FSS, RDB$RELATION_NAME CHAR(10) CHARACTER SET UNICODE_FSS, RDB$INDEX_ID SMALLINT, RDB$UNIQUE_FLAG SMALLINT, RDB$DESCRIPTION BLOB SUB_TYPE 1 SEGMENT SIZE 80, RDB$SEGMENT_COUNT SMALLINT, RDB$INDEX_INACTIVE SMALLINT, RDB$INDEX_TYPE SMALLINT, RDB$FOREIGN_KEY CHAR(10) CHARACTER SET UNICODE_FSS, RDB$SYSTEM_FLAG SMALLINT, RDB$EXPRESSION_BLR BLOB SUB_TYPE 2 SEGMENT SIZE 80, RDB$EXPRESSION_SOURCE BLOB SUB_TYPE 1 SEGMENT SIZE 80, RDB$STATISTICS DOUBLE PRECISION ); CREATE INDEX RDB$INDEX_31 ON RDB$INDICES (RDB$RELATION_NAME); CREATE INDEX RDB$INDEX_41 ON RDB$INDICES (RDB$FOREIGN_KEY); CREATE UNIQUE INDEX RDB$INDEX_5 ON RDB$INDICES (RDB$INDEX_NAME); CREATE TRIGGER RDB$TRIGGER_19 FOR RDB$INDICES BEFORE DELETE POSITION 0 ; CREATE TRIGGER RDB$TRIGGER_20 FOR RDB$INDICES BEFORE UPDATE POSITION 0 ;alors que la doc (IB 6 ) mentionne CHAR(31).RDB$INDEX_NAME CHAR(10)
C'est dû au charset ? Ai-je loupé qq chose ?
Partager