Facilitar criação de tabela no fonte
Enviado: 11 Set 2016 22:26
Tá tudo bem, funcionando direito, mas queria deixar isto mais reduzido.
Parece que qualquer tentativa de reduzir isso acaba causando um fonte difícil de "enxergar".
Alguém conseguiu algo interessante pra isso?
Notas:
- A estrutura do DBF parece não resolver, porque é mais limitada
- O índice faz parte da estrutura no SQL
- O único inconveniente assim é gastar espaço de string no EXE, nem sei uma alteração vai economizar alguma coisa no resultado final.
STATIC FUNCTION JPPREHISCreateMySql()
RETURN ;
"CREATE TABLE IF NOT EXISTS JPPREHIS ( " + ;
"PHID INT(11) NOT NULL AUTO_INCREMENT, " + ;
"PHITEM VARCHAR(6) NOT NULL DEFAULT '', " + ;
"PHCADAS VARCHAR(6) NOT NULL DEFAULT '', " + ;
"PHFORPAG VARCHAR(6) NOT NULL DEFALT '', " + ;
"PHDATA DATE NULL, " + ;
"PHHORA VARCHAR(8) NOT NULL DEFAULT '', " + ;
"PHVALOR DOUBLE(16,4) NOT NULL DEFAULT '0', " + ;
"PHOBS VARCHAR(60) NOT NULL DEFAULT '', " + ;
"PHINFINC VARCHAR(80) NOT NULL DEFAULT '', " + ;
"PHINFALT VARCHAR(80) NOT NULL DEFAULT '', " + ;
"PRIMARY KEY ( PHID ), " + ;
"INDEX IDXITEM ( PHITEM, PHCADAS, PHFORPAG, PHDATA DESC, PHHORA DESC ), " + ;
"INDEX IDXCADAS ( PHCADAS, PHITEM, PHFORPAG, PHDATA ), " + ;
"INDEX IDXDATA ( PHDATA, PHITEM, PHCADAS, PHFORPAG ) " + ;
") COLLATE=latin1_swedish_ci ENGINE=InnoDB"
Parece que qualquer tentativa de reduzir isso acaba causando um fonte difícil de "enxergar".
Alguém conseguiu algo interessante pra isso?
Notas:
- A estrutura do DBF parece não resolver, porque é mais limitada
- O índice faz parte da estrutura no SQL
- O único inconveniente assim é gastar espaço de string no EXE, nem sei uma alteração vai economizar alguma coisa no resultado final.