Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2008, 17:53
Avatar de Monimo
Monimo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
query para insertar en un campo set

hola tengo la siguiente tabla,


/*crea tabla con los datos d elos usuarios*/
create table USUARIO(
USUARIO_ID int auto_increment,
USUARIO_US varchar(15) NOT NULL,
USUARIO_PWD varchar(15) NOT NULL,
NOMBRE varchar(15),
APP varchar(15),
APM varchar(15),
CEDULA VARCHAR (10),
EMAIL VARCHAR(40),
TELEFONO VARCHAR(12),
USUARIO_TIPO SMALLINT NOT NULL,
ORGANIZACION SMALLINT NOT NULL,
primary KEY(USUARIO_ID),
INDEX(ORGANIZACION),
FOREIGN KEY (ORGANIZACION) REFERENCES ORGANIZACIONES(ID),
INDEX(USUARIO_TIPO),
foreign key (USUARIO_TIPO) REFERENCES TIPO_USUARIOS(TIPO_ID)
)TYPE = InnoDB;


QUE SE RELACIONA CON ESTA OTRA

/* Tabla de los datos de las organizaciones */
create table ORGANIZACIONES(
ID SMALLINT NOT NULL,
Nombre_Lista VARCHAR(6),
Razon_Social VARCHAR(89),
Telcontacto VARCHAR(12),
email VARCHAR(40),
primary key (ID)
)type = InnoDB;


PERO UN USUARIO PUEDE TENER VARIAS ORGANIZACIONES ASOCIADAS A EL QUIERO QUE EL CAMPO "ORGANIZACIÓN " DE L A TBLA DE USUARIOS, sea de tipo set para que pueda tener varias opciones pero para hacer la referencia a otra tabla estos campos deben ser del mismo tipo asi que no se como hacerle, incluso si lo declarara como SET como puedo hacer el query? como le inserto los datos?? la sintaxis cual seria? Alguien me Yuda por favor??