PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → SQL CRÉATION DE TABLE AVEC INDEX
SQL CRÉATION DE TABLE AVEC INDEX
Débuté par D.SIGISCAR, 25 juin 2014 14:09 - 2 réponses
Membre enregistré
7 messages
Popularité : +1 (1 vote)
Posté le 25 juin 2014 - 14:09
Bonjour,
J'essai d'exécuter un script de création de table de base de données HFSQL (C/S) V18
Mais je rencontre un souci lors de l'exécution :

*L'exécution de la requête de création de la table se passe correctement
*L'exécution de la requête de création d'index échoue car il ne trouve pas la table précédemment créé dans la base de données.

Apres vérification dans le client HFSQL, la table fait bien partie de la liste des tables présente dans la base, mais il est pas possible d'exécuter une ne serrait ce qu'une requête de sélection sur la nouvelle table créé.

Extrait de mon script SQL :
-- S2C CREATE TABLE : MA_NOUVELLE_TABLE
DROP TABLE IF EXISTS MA_NOUVELLE_TABLE GO
CREATE TABLE MA_NOUVELLE_TABLE
(
IDS2C_MA_NOUVELLE_TABLE INTEGER PRIMARY KEY AUTO_INCREMENT
,IDENTI VARCHAR(3) NOT NULL
,Ens VARCHAR(4) NOT NULL
,Soc VARCHAR(6) NOT NULL
,DatInv VARCHAR(4) NOT NULL
,CodPaySscCtr VARCHAR(2) NOT NULL
,TypEta VARCHAR(100)
,PayZonLocRsq VARCHAR(2) NOT NULL
,CodDev VARCHAR(3) NOT NULL
,CleDetLob VARCHAR(100) NOT NULL
,TypAff VARCHAR(12) NOT NULL
,PrvPriNonAcqN VARCHAR(19) NOT NULL
,PriAcqBruN VARCHAR(19) NOT NULL
,PriEmiBruN VARCHAR(19) NOT NULL
,MonPriEmiNouCtrDebGarNP1 VARCHAR(19)
,MonPriEmiCtrDatRenJanNP1 VARCHAR(19)
,CtrRenEmiNonRes VARCHAR(19)
,CodEntAna VARCHAR(100) NOT NULL
,CodCenRsp INTEGER NOT NULL
,IndRea VARCHAR(50) NOT NULL
,Ptf VARCHAR(100) NOT NULL
,OriInf VARCHAR(20) NOT NULL
,AnnAcq VARCHAR(4) NOT NULL
,ChiAffCtrN2 VARCHAR(19) NOT NULL
,PoiComAcqFraAcq VARCHAR(20) NOT NULL
,TauChuAnnHorEch VARCHAR(20)
) GO
CREATE INDEX WDIDX_MA_NOUVELLE_TABLE_IDENTI ON MA_NOUVELLE_TABLE(IDENTI) GO


Est ce qu'il manque une commande à exécuter entre la requête de création de table et celle des index ?
Est ce qu'il est possible de définir les index dans la requête de création ?

Si quelqu'un aurait un idée :).
Dimitri,
Membre enregistré
7 messages
Popularité : +1 (1 vote)
Posté le 25 juin 2014 - 15:02
Je vais me répondre à moi même si jamais ça peut aider quelqu'un.
J'utilise la version 18 de HFSQL(C/S) et la version 18 du requêteur WDSQL pour exécuter mon script.

(Vu avec le support technique)
le problème vient du requêteur qui crée bien les tables mais ne prend pas en compte leur existence à l'issu de la création.
il faut donc se reconnecter pour exécuter les requêtes de création d'index(ou autre sur les nouvelles tables crée).
Posté le 09 décembre 2022 - 12:02
Bonjour,

En passant par cette méthode pour créer une table qu'en est-il de la taille possible du fichier, y a t-il une option pour autoriser une taille >2Go comme l'option "GrosFichier" lorsqu'on fait un HdecritFichier ?