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
[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.