25/04/2006, 11:16
|
| | | Fecha de Ingreso: mayo-2002 Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 6 meses Puntos: 7 | |
// una tabla para almacenar los datos de otras "seudotablas"
create metatabla (
id_tabla int not null auto_increment,
nombre_tabla varchar(200),
primary key(id_tabla));
// los campos de las "seudotablas"
create metacampo (
id_tabla int not null,
nombre_campo varchar(20) not null,
tipo_campo enum('C','N','D'),
tamano int,
decimales int,
default_c varchar(2000),
default_n decimal,
default_d date,
primary key(id_tabla,nombre_campo));
// los registros de las "seudotablas"
create table metaregistro (
id_table int not null,
id_record int not null,
primary key(id_table,id_record) );
// toda la "seudotabla"
create table metadata (
id_table int not null,
id_record int not null,
nombre_campo varchar(20) not null,
valor_c varchar(2000),
valor_n decimal,
valor_d date,
primary key(id_table,id_record,nombre_campo));
__________________ No tengo firma ahora... :( |