Propuesta De Formato De Archivo Para Crear Bases De Datos


Objetivo: Propuesta De Formato De Archivo Para Crear Bases De Datos
Hola a todos.

Dado que gambas usa varios motores de bases de datos y que el formato de plantilla de gambas no parece contemplar las claves foráneas ni otras características, he decidido crear un sencillo formato de archivo para la creación de bases de datos.
Este archivo es interpretado por una función que es la que crea la base con ordenes de gambas.
Tal vez sea mejor usar un formato xml (si alguien sabe de alfun estandar en este sentido comente)
table1
[TAB]field1
[TAB][TAB]type
[TAB][TAB]default
[TAB][TAB]reference.table
[TAB][TAB]reference.field.key
[TAB][TAB]reference.field.show
[TAB]fieldN
[TAB][TAB]type
[TAB][TAB]default
[TAB][TAB]reference.table
[TAB][TAB]reference.field.key
[TAB][TAB]reference.field.show
tableN
[TAB]field1
[TAB][TAB]type
[TAB][TAB]default
[TAB][TAB]reference.table
[TAB][TAB]reference.field.key
[TAB][TAB]reference.field.show
[TAB]fieldN
[TAB][TAB]type
[TAB][TAB]default
[TAB][TAB]reference.table
[TAB][TAB]reference.field.key
[TAB][TAB]reference.field.show

0 tab > nombre de tabla
1 tab > Nombre de campo
2 tab > propiedades del campo

y así sucesivamente.

Saludos.

Perfil MP  
Objetivo: Re: Propuesta De Formato De Archivo Para Crear Bases De Datos
De momento el xml me va quedando así:
<xml>
<database>
<name>gef</name>
<table>
<name>jobs</name>
<desc>Sample jobs for test GEF</desc>
<field>
<name>jbidx</name>
<type>db.Serial</type>
</field>

<field>
<name>jbname</name>
<type>db.String</type>
<null>not</null>
</field>

<field>
<name>jbowner</name>
<type>db.Integer</type>
<null>not</null>
<default></default>
<rtable>owner</rtable>
<rfieldkey>owindx</rfieldkey>
<rfieldshow>owname</rfieldshow>
</field>

<field>
<name>jbowner</name>
<type>db.String</type>
<null>not</null>
</field>

<field>
<name>jblogistic</name>
<type>db.Integer</type>
<null>not</null>
<default></default>
<rtable>logistic</rtable>
<rfieldkey>lgidx</rfieldkey>
<rfieldshow>lgname</rfieldshow>
</field>
</table>
</database>


Saludos.

última edición por tincho el Domingo, 09 Julio 2017, 17:49; editado 1 vez
Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1094s (PHP: -3% SQL: 103%)
Consultas SQL: 24 - Debug off - GZIP Activado