
CREATE TABLE apex_objeto_ut_formulario
(
	objeto_ut_formulario_proyecto    	varchar(15)		NOT NULL,
	objeto_ut_formulario       		integer 			NOT NULL,
	tabla                      			varchar(100)   	NULL,
	titulo                     			varchar(255)   	NULL,       
	ev_agregar							smallint		NULL,		
	ev_agregar_etiq						varchar(30)		NULL,
	ev_mod_modificar					smallint		NULL,
	ev_mod_modificar_etiq				varchar(30)		NULL,
   	ev_mod_eliminar            			smallint       	NULL,       
	ev_mod_eliminar_etiq				varchar(30)		NULL,
	ev_mod_limpiar	           			smallint       	NULL,       
	ev_mod_limpiar_etiq					varchar(30)		NULL,
   	ev_mod_clave      	      			smallint       	NULL,       
	clase_proyecto						varchar(15)		NULL, 		
	clase								varchar(60)		NULL,
	auto_reset							smallint       	NULL,       
   ancho                   				varchar(10)    	NULL,	
   ancho_etiqueta						varchar(10)		NULL,
   expandir_descripcion					smallint		NULL,
	campo_bl							varchar(40)		NULL,
	scroll								smallint		NULL,
	filas								smallint       	NULL,
	filas_agregar						smallint       	NULL,
	filas_agregar_online				smallint		NULL DEFAULT 1,
	filas_undo							smallint		NULL,
	filas_ordenar						smallint		NULL,
	columna_orden						varchar(100)	NULL,
	filas_numerar						smallint 		NULL,
	ev_seleccion						smallint		NULL,
	alto								varchar(10)		NULL,
	analisis_cambios					varchar(10)		NULL,
	CONSTRAINT   apex_objeto_ut_f_pk  PRIMARY KEY ( objeto_ut_formulario ,  objeto_ut_formulario_proyecto ),
	CONSTRAINT   apex_objeto_ut_f_fk_objeto  FOREIGN KEY ( objeto_ut_formulario ,  objeto_ut_formulario_proyecto ) REFERENCES  apex_objeto  ( objeto ,  proyecto ) ON DELETE CASCADE ON UPDATE NO ACTION   
) ENGINE=InnoDB;

CREATE TABLE apex_objeto_ei_formulario_ef
(
	objeto_ei_formulario_fila		integer		 auto_increment  NOT NULL, 
	objeto_ei_formulario             integer		NOT NULL,
	objeto_ei_formulario_proyecto    	varchar(15)		NOT NULL,
	identificador      					varchar(30)    	NOT NULL,
	elemento_formulario     			varchar(30)    	NOT NULL,
	columnas                			varchar(255)   	NOT NULL,
	obligatorio             			smallint       	NULL,	
	oculto_relaja_obligatorio			smallint		NULL,		
	orden                   			float       	NOT NULL,
	etiqueta                			varchar(80)    	NULL,
	etiqueta_estilo            			varchar(80)    	NULL,
	descripcion             			text        	NULL,
	colapsado							smallint		NULL,
	desactivado             			smallint       	NULL,
	estilo   				 		integer	    NULL,		
	total								smallint		NULL,		
	inicializacion          			text        	NULL,
	estado_defecto						varchar(255)	NULL,
	solo_lectura						smallint		NULL,
	carga_metodo						varchar(100)	NULL,	
	carga_clase							varchar(100)	NULL,	
	carga_include						varchar(255)	NULL,
	carga_dt						integer		NULL,	
	carga_consulta_php				integer		NULL,	
	carga_sql							text			NULL,	
	carga_fuente						varchar(30)		NULL,
	carga_lista							varchar(255)	NULL,	
	carga_col_clave						varchar(100)	NULL,
	carga_col_desc						varchar(100)	NULL,
	carga_maestros						varchar(255)	NULL,
	carga_cascada_relaj					smallint		NULL,
	carga_no_seteado					varchar(100)	NULL,
	carga_no_seteado_ocultar			smallint		NULL,
	edit_tamano							smallint		NULL,
	edit_maximo							smallint		NULL,
	edit_mascara						varchar(100)	NULL,
	edit_unidad							varchar(255)	NULL,
	edit_rango							varchar(100)	NULL,
	edit_filas							smallint		NULL,
	edit_columnas						smallint		NULL,
	edit_wrap							varchar(20)		NULL,
	edit_resaltar						smallint		NULL,
	edit_ajustable						smallint		NULL,
	edit_confirmar_clave				smallint		NULL,
	popup_item							varchar(60)		NULL,
	popup_proyecto						varchar(15)		NULL,
	popup_editable						smallint		NULL,
	popup_ventana						varchar(50)		NULL,
	popup_carga_desc_metodo				varchar(100)	NULL,
	popup_carga_desc_clase				varchar(100)	NULL,
	popup_carga_desc_include			varchar(255)	NULL,
	fieldset_fin						smallint		NULL,
	check_valor_si						varchar(40)		NULL,
	check_valor_no						varchar(40)		NULL,
	check_desc_si						varchar(100)	NULL,
	check_desc_no						varchar(100)	NULL,
	fijo_sin_estado						smallint		NULL,
	editor_ancho						varchar(10)		NULL,
	editor_alto							varchar(10)		NULL,
	editor_botonera						varchar(50)		NULL,
	selec_cant_minima					smallint		NULL,
	selec_cant_maxima					smallint		NULL,
	selec_utilidades					smallint		NULL,
	selec_tamano						smallint		NULL,
	selec_ancho							varchar(30)		NULL,
	selec_serializar					smallint		NULL,
	selec_cant_columnas					smallint		NULL,
	upload_extensiones					varchar(255)	NULL,
	CONSTRAINT   apex_ei_f_ef_pk  PRIMARY KEY ( objeto_ei_formulario_fila ,  objeto_ei_formulario ,  objeto_ei_formulario_proyecto ),
	CONSTRAINT   apex_ei_f_ef_fk_padre  FOREIGN KEY ( objeto_ei_formulario ,  objeto_ei_formulario_proyecto ) REFERENCES  apex_objeto_ut_formulario  ( objeto_ut_formulario ,  objeto_ut_formulario_proyecto ) ON DELETE CASCADE ON UPDATE NO ACTION   ,
	CONSTRAINT   apex_ei_f_ef_fk_estilo  FOREIGN KEY ( estilo ) REFERENCES  apex_columna_estilo  ( columna_estilo ) ON DELETE NO ACTION ON UPDATE NO ACTION   ,
	CONSTRAINT   apex_ei_f_ef_fk_ef  FOREIGN KEY ( elemento_formulario ) REFERENCES  apex_elemento_formulario  ( elemento_formulario ) ON DELETE NO ACTION ON UPDATE NO ACTION   ,
	CONSTRAINT   apex_ei_f_ef_fk_datos_tabla  FOREIGN KEY ( objeto_ei_formulario_proyecto , carga_dt ) REFERENCES  apex_objeto  ( proyecto , objeto ) ON DELETE NO ACTION ON UPDATE NO ACTION   ,
	CONSTRAINT   apex_ei_f_ef_fk_consulta_php  FOREIGN KEY ( objeto_ei_formulario_proyecto , carga_consulta_php ) REFERENCES  apex_consulta_php  ( proyecto ,  consulta_php ) ON DELETE NO ACTION ON UPDATE NO ACTION   

) ENGINE=InnoDB;
