Ver Mensaje Individual
  #9 (permalink)  
Antiguo 02/06/2009, 20:01
Avatar de boy-computer
boy-computer
 
Fecha de Ingreso: diciembre-2006
Ubicación: Cuba, Pinar del Río
Mensajes: 337
Antigüedad: 17 años, 5 meses
Puntos: 1
Respuesta: ¿Cómo hacer hacer un diseño eficiente para editar?

Colega, mis tablas son del tipo InnoDB, y los indices estan definidos pero no me muestra el combo para seleccionar. Te pongo un ejemplo de 2 de mis tablas, por favor revizalas y dime si estan bien creadas, con sus indices primarios y foraneos:

Tabla funcion
Código:
CREATE TABLE `funcion` (                        
           `id_funcion` int(2) NOT NULL auto_increment,  
           `funcion` char(50) default NULL,              
           PRIMARY KEY  (`id_funcion`)                   
         ) ENGINE=InnoDB DEFAULT CHARSET=latin1
Tabla usuarios
Código:
CREATE TABLE `usuarios` (                                                                      
            `id` int(2) NOT NULL auto_increment,                                                         
            `nombre` char(50) default NULL,                                                              
            `hora` datetime default NULL,                                                                
            `fecha` date default NULL,                                                                   
            `pass` char(100) default NULL,                                                               
            `id_funcion` int(2) default NULL,                                                            
            PRIMARY KEY  (`id`),                                                                         
            KEY `FK_id_funcion` (`id_funcion`),                                                          
            CONSTRAINT `usuarios_ibfk_1` FOREIGN KEY (`id_funcion`) REFERENCES `funcion` (`id_funcion`)  
          ) ENGINE=InnoDB DEFAULT CHARSET=latin1
Por favor, dime que hay mal en esto.